平文ストリング値をハッシュされた値と比較して検証します。
パラメータ |
説明 |
password |
平文の値。 |
hashedpassword |
ハッシュされた値。 |
戻り値 |
説明 |
boolean |
- 平文値が同一のハッシュされた値に変換される場合は true。
- 平文値が同一のハッシュされた値に変換されない場合は false。
|
例
このボタンは、ユーザーが新しいパスワードとその確認パスワードの値を入力するページで使用します。このコードは、テキストのパスワードをハッシュした後、ハッシュされた値に対してテキストの確認パスワードを検証します。
var cpw = document1.getItemValueString("passwordCreate");
var vpw = document1.getItemValueString("passwordVerification");
if (cpw.length < 6 || vpw.length < 6) {
requestScope.status = "Password must be at least 6 characters";
} else {
var pw = session.hashPassword(cpw);
if (session.verifyPassword(vpw, pw)) {
document1.replaceItemValue("password", pw);
document1.save();
requestScope.status = "Password accepted";
} else {
requestScope.status = "Password verification failed";
}
}