パスワードを変更
動作
ユーザーのパスワードをリセットします。
定義
bool ChangePassword( string userName, string oldPassword, string newPassword );
パラメータ/引数
名前 | タイプ | 説明 |
userName | string | ユーザー名 |
oldPassword | string | 以前のパスワード値(暗号化されていない) |
newPassword | string | 新しいパスワード値 |
パスワードハッシュを計算するサンプルコード:
public static string GetPasswordHashWithSalt( string login, string password )
{
string salt = GetPasswordSha256Hash(login.ToUpper());
return GetPasswordSha256Hash(password + salt);
}
private static string GetPasswordSha256Hash( string password )
{
Encoding enc = Encoding.GetEncoding("UTF-16");
byte[] buffer = enc.GetBytes(password);
var cryptoTransformSHA256 = new SHA256CryptoServiceProvider();
string hash = BitConverter.ToString(cryptoTransformSHA256.ComputeHash(buffer)).Replace("-", "");
return hash;
}
戻り値
タイプ | 説明 |
bool |
|
12.04.2024 18:16:06