PasswordHasher
The Password Hasher provider used to hash users passwords which uses the same algorithm used by ASP.NET Identity v3: PBKDF2 with HMAC-SHA256, 128-bit salt, 256-bit subkey, 10000 iterations.
Assembly: ServiceStack.dll
View Source
Declaration
public class PasswordHasher : IPasswordHasher
Properties
IterationCount
Gets the number of iterations used when hashing passwords using PBKDF2. Default is 10,000.
View Source
Declaration
public int IterationCount { get; }
Version
The Format Version specifier for this PasswordHasher embedded as the first byte in password hashes.
View Source
Declaration
public byte Version { get; }
Fields
Log
View Source
Declaration
public static ILog Log
DefaultIterationCount
View Source
Declaration
public const int DefaultIterationCount = 10000
Methods
VerifyPassword(String, String, out Boolean)
View Source
Declaration
public bool VerifyPassword(string hashedPassword, string providedPassword, out bool needsRehash)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
System.String | hashedPassword |
System.String | providedPassword |
System.Boolean | needsRehash |
HashPassword(String)
Returns a hashed representation of the supplied <code data-dev-comment-type="paramref" class="paramref">password</code> for the specified user.
View Source
Declaration
public virtual string HashPassword(string password)
Returns
System.String
: A hashed representation of the supplied <code data-dev-comment-type="paramref" class="paramref">password</code> for the specified user.
Parameters
Type | Name | Description |
---|---|---|
System.String | password | The password to hash. |
|