javascript中提升的权限

Dr.*_* No 3 javascript sharepoint elevated-privileges

在SharePoint中,当我需要在用户没有权限时执行操作时,我使用:

SPSecurity.RunWithElevatedPrivileges(delegate() 
 {
// DO SOMETHING WITH PRIVILEGES 
});
Run Code Online (Sandbox Code Playgroud)

但现在我需要使用提升的权限执行JavaScript:

var context = new SP.ClientContext.get_current();
context.executeQueryAsync(); // NEED PRIVILEGES TO WORK
Run Code Online (Sandbox Code Playgroud)

这可能吗?

sra*_*sra 7

不,那是不可能的.

用户将能够操纵JavaScript,这将打开巨大的安全漏洞.你可以在服务器端执行此操作.如果您需要这样的东西,它必须全部发生在服务器上.

  • 同意,这是沙盒环境背后的整个概念.您无法提升权限,在面部提升权限中,最佳做法是将其视为最后的手段. (3认同)