GCrypto Class
提供密码哈希处理和验证操作。
Namespace: QuickAdmin.CommonAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
public static class Crypto
- Inheritance
- object GCrypto
使用了 ASP.NET Core 新提供的 PBKDF2 算法相关类进行密码的生成和验证操作,
替代
Crypto 里原有的
HashPbkdf2/
VerifyHashPbkdf2 等对应方法。
此类内各个成员与请求上下文无关,可在任何地方使用。
Public Methods |
| HashPassword(string, byte, int, int, KeyDerivationPrf) |
使用指定的 salt 值,然后用 PBKDF2 算法对密码进行哈希处理。示例参见 HashPasswordAndReturnBase64SaltDotHash(string, int, int, int, KeyDerivationPrf)。
|
| HashPassword(string, string, int, int, KeyDerivationPrf) |
使用指定的 base64 salt 值,然后用 PBKDF2 算法对密码进行哈希处理。示例参见 HashPasswordAndReturnBase64SaltDotHash(string, int, int, int, KeyDerivationPrf)。
|
| HashPasswordAndReturnBase64SaltDotHash |
使用随机 salt 值,然后用 PBKDF2 算法对密码进行哈希处理并同时返回所用 salt 以及哈希值。
|
| VerifyPassword(string, string, int, KeyDerivationPrf) |
验证用 HashPasswordAndReturnBase64SaltDotHash(string, int, int, int, KeyDerivationPrf) 生成的密码哈希值。
|
| VerifyPassword(string, byte, string, int, KeyDerivationPrf) |
指定 salt 值,验证用 HashPassword 生成的密码哈希值。示例参见 HashPasswordAndReturnBase64SaltDotHash(string, int, int, int, KeyDerivationPrf)。
|
| VerifyPassword(string, string, string, int, KeyDerivationPrf) |
指定 base64 salt 值,验证用 HashPassword 生成的密码哈希值。示例参见 HashPasswordAndReturnBase64SaltDotHash(string, int, int, int, KeyDerivationPrf)。
|