简介:,我有一个由一些顾问开发的网站。网站的背后是一个登录,用户必须填写8页的表格,然后提交到最后一页。
问题:--他正在使用viewstate加载和保存数据。他只留下了编码(未加密)。任何人都可以使用base64解码来解码视图状态。
问题1:基于这个漏洞(视图状态未加密),是否有任何潜在的方法来破解信息?
还有一个问题:我不知道他是如何生成cookie的,但是如果我用另一个用户的cookie(使用cookie管理器)代替其他用户的cookie,登录就会被更改。
问题2:是否存在一些黑客可以生成cookie并攻击登录的可能性。.net是生成随机cookie还是开发人员必须根据用户信息生成cookie。
发布于 2017-02-04 08:58:04
两个问题的答案,
ASP.NET的默认表单身份验证非常强,并且加密得很好。除非黑客能够访问machineKey (在web.config中可配置,并且为每台机器唯一生成),否则黑客无法生成cookie。当然,通过更改配置,可以使算法更强大。但不管怎么说,违约都相当严重。
https://stackoverflow.com/questions/29604230
复制相似问题