asp.net – 加密cookie中的会话ID(或其他身份验证值)是否有用?
|
在Web开发中,当启用会话状态时,会话ID存储在cookie中(在cookieless模式下,将使用查询字符串).在asp.net中,会话ID自动加密.互联网上有很多关于你应该如何加密你的cookie的话题,包括会话ID.我可以理解为什么要加密私人信息(如DOB),但任何私人信息都不应该存储在cookie中.因此,对于其他cookie值,例如会话ID,目的加密是什么?它会增加安全性吗?无论你如何保护它,它都会被送回服务器进行解密. 更具体, 出于认证目的, >关闭会话,我不想再处理会话超时了 VS Asp.net表单身份验证机制(我认为它依赖于会话或会话ID) 后者提供更好的安全性吗? 解决方法对Session Hijacking等会话的攻击旨在获得有效的会话ID.如果您现在要加密会话ID,攻击者只会瞄准加密的会话ID,您就没有任何优势.因此加密会话ID是没用的.请记住,会话ID只是用于标识会话的随机值.攻击者不需要知道该随机值是否具有某些特定含义;他们只需要知道随机值.如果要保护会话安全,请使用HTTPS通过SSL加密整个HTTP通信,并仅使用标志设置cookie >安全只允许通过HTTPS发送cookie (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 实体框架中的字段最大长度
- asp.net-mvc – 官方的“如何”MVC编辑器/显示模板?
- asp.net-mvc – 如何将名为“file []”的已发布数据绑定到M
- ASP.NET MVC 3数据注释大于下载日期时间和int
- asp.net下将图片保存到XML文件的方法
- asp.net-mvc-4 – 如果使用实体连接字符串(与SQL连接字符串
- 会话对象不更新ASP.NET
- asp.net – bootstrap中的body-content类是什么
- asp.net-core – 如何在IIS上运行ASP.NET MVC6而不发布应用
- asp.net-mvc – 使用LINQ的多个或单个存储库
- asp.net-mvc – thinktecture identityserver v3
- asp.net – ServerVariables [“HTTP_HOST”]和S
- .net – 如何使用SmtpClient.SendAsync发送带有附
- asp.net – 请求标头的大小太长
- asp.net-mvc – 哪个更正确:使用UpdateModel()或
- ASP.NET MVC HTML Helpers是否被高估?
- asp.net-mvc – ASP.NET MVC自定义授权
- asp.net-mvc – ASP.NET MVC中的Authorize属性是
- asp.net-mvc – JSON,ASP.NET MVC – MaxJsonLen
- asp.net – JS / CSS包括部分替换,Debug vs Rele
