ValidateUser

動作

ユーザー名とパスワードがデータベース内の値と一致するかをチェックします。

定義

bool ValidateUser( string userName, string passwordHash );

パラメータ/引数

名前 タイプ 説明
userName string ユーザー名
passwordHash 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
  • 値が一致すれば「true」が、
  • そうでなければ「false」が返されます

12.04.2024 18:16:06

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.