是否可以在 Web 应用程序中拥有一段安全的 Javascript 代码?所谓安全,我的意思是我们可以做一些事情,比如查询服务器的权限,做客户端不能改变的操作?
例子:
var flag = 0;
$.ajax({
async: false,
url: "/check_permission_script.php",
success: function(data){
flag = parseInt(data);
}
});
if (flag != 1){
display_normal_content();
}else{
display_secure_content();
}
在这里,我想向服务器查询以检查用户是否有权查看安全内容。如果他们有权限,那么我们用来display_secure_content()
向他们展示安全内容,如果没有,我们display_normal_content()
用来展示正常内容。问题是,通过调试终端,很容易flag
在客户端计算机上设置变量== 1,或者直接调用display_secure_content()
函数。
我这样做的动机是拥有一个使用 ajax 来获取新内容的优秀 Web 应用程序,而无需重新加载页面。我喜欢这样,而不必重新加载页面。
所以问题是,我们能否拥有能够防止客户端操纵的 JS 脚本?或者这完全是由于 Web 基础设施的性质而无法实现的?
谢谢!!