当前位置: 首页 > 编程语言 > C#

MVC4使用什么加密方式?分享

时间:2023-04-10 14:04:35 C#

MVC4采用什么加密方式?我们如何找出MVC4使用的加密方式?我注意到有一个SALT选项,但似乎也没有在WebSecurity()模块中使用。我想知道使用的标准,如果我可以轻松升级到最新的SHA根据以下链接,默认哈希算法现在是HMACSHA256:http://www.asp.net/whitepapers/aspnet4/breaking-changesDefault散列算法现在是HMACSHA256HMACSHA256ASP.NET使用加密和散列算法来帮助保护表单身份验证cookie和视图状态等数据。默认情况下,ASP.NET4现在使用HMACSHA256算法对cookie和视图状态进行哈希处理。早期版本的ASP.NET使用较旧的HMACSHA1算法。如果运行混合的ASP.NET2.0/ASP.NET4环境,应用程序可能会受到影响,在该环境中,表单身份验证cookie等数据必须跨.NETFramework版本工作。要将ASP.NET4Web应用程序配置为使用较旧的HMACSHA1算法,请将以下设置添加到Web.config文件:虽然您在生成的表中看不到密码,但WebSecurity类在内部使用Crypto类并执行查找密码,可以在此处找到更多详细信息。这意味着您可以使用ilSpy轻松检查WebMatrix.WebData以查看WebSecurity类的内部结构。以上是C#学习教程:MVC4用的什么加密?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: