c# - .net 成员(member)提供商使用什么加密算法?

标签 c# security asp.net-membership

我正在查看 .net 成员(member)资格提供程序的源代码,其中 sqlmembershipprovider.cs 有对 EncryptPassword 和 DecryptPassword 的调用,但我在源代码中没有看到该方法。

他们使用什么算法?源码不是也发布了吗?

最佳答案

SqlMembershipProvider 派生自 MembershipProvider,它继承了 EncryptPassword() 和 DecryptPassword()。

使用 Reflector 查看代码,如果 key 长度为 8 个字节,则算法看起来为 DES,否则为 AES (Rijndael)。

关于c# - .net 成员(member)提供商使用什么加密算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/281068/

相关文章:

php - PHP 密码的安全散列和盐

xcode - 任何恶意软件都可以访问 OSX 钥匙串(keychain)数据吗

c# - 通过 ASP.NET Membership.OpenAuth 获取用户个人资料信息

c# - ASP 成员(member)服务总是创建两个帐户

C# 初始化语法

c# - 将实时数据存储到 1000 个文件中

c# - CLR 存储过程与 C# 抛出错误

c# - 方法在应该返回 'true' 时返回 'false'

asp.net - 通过 TSQL 填充 aspnet_Profile 表

c# - 使用 IP 欺骗对 TCP 进行负载测试