相关疑难解决方法(0)

Request.IsLocal是安全还是可以欺骗?

我有一个网页,在页面加载时检查加密的cookie以确定用户身份.但是,当我在我的开发盒上本地测试页面时,我无法访问该cookie.

以前我使用appsetting来告诉页面它是否处于开发模式,并且在dev模式下它将加载固定的用户身份.然后我发现了Request.IsLocal

我可以这样检查一下:

if(Request.IsLocal){
   FormsAuthentication.SetAuthCookie("testUser", false);
}else{
   FormsAuthentication.SetAuthCookie(/*EncryptedCookieValue*/, false);
}
Run Code Online (Sandbox Code Playgroud)

这样安全吗?恶意用户有什么方法可以欺骗IsLocal吗?

asp.net security

8
推荐指数
2
解决办法
4475
查看次数

标签 统计

asp.net ×1

security ×1