asp.net-mvc – Asp.net Identity使用什么算法来加密密码?
发布时间:2020-05-24 04:19:20 所属栏目:asp.Net 来源:互联网
导读:Asp.Net Identity框架使用什么样的算法来加密密码?我有一个 Android,iPhone,Web和桌面使用相同数据库的场景. 此密码应加密,因此在ASP.NET MVC中我使用了Identity框架来加密密码.现在我需要算法适用于所有平台. 任何帮助将不胜感激. 提前致谢. ASP.NET身份使
|
Asp.Net Identity框架使用什么样的算法来加密密码?我有一个
Android,iPhone,Web和桌面使用相同数据库的场景.
任何帮助将不胜感激. 提前致谢. 解决方法ASP.NET身份使用 Password-Based Key Derivation Function 2(PBKDF2),由Rfc2898DeriveBytes实现.它是一种散列算法.
请注意07002. public static string HashPassword(string password)
{
byte[] salt;
byte[] bytes;
if (password == null)
{
throw new ArgumentNullException("password");
}
using (Rfc2898DeriveBytes rfc2898DeriveByte = new Rfc2898DeriveBytes(password,16,1000))
{
salt = rfc2898DeriveByte.Salt;
bytes = rfc2898DeriveByte.GetBytes(32);
}
byte[] numArray = new byte[49];
Buffer.BlockCopy(salt,numArray,1,16);
Buffer.BlockCopy(bytes,17,32);
return Convert.ToBase64String(numArray);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用linq2sql在c#mvc中不显示所选项的多选列
- 准备ASP.Net网站进行渗透测试
- asp.net – 实体框架CTP5,代码优先.可选的导航属性
- 使用Asp.Net Core时,如何查看为Razor Page生成的代码?
- asp.net-mvc-3 – asp.net mvc3请求线程亲和
- asp-classic – 如何在经典ASP中遍历集合?
- asp.net-core – 如何在.NET Core中构建和运行时禁用浏览器
- asp.net – 控制器SessionStateBehavior是ReadOnly,我可以更
- 如何在ASP.NET Core 2.0中设置多个身份验证方案?
- ASP.NET MVC是一个大的企业项目的不好的选择吗?
推荐文章
站长推荐
热点阅读
