verifyPassword (NotesSession - JavaScript)

平文ストリング値をハッシュされた値と比較して検証します。

定義場所

NotesSession

構文

verifyPassword(password:string, hashedpassword:string) : boolean
パラメータ 説明
password 平文の値。
hashedpassword ハッシュされた値。
戻り値 説明
boolean
  • 平文値が同一のハッシュされた値に変換される場合は true。
  • 平文値が同一のハッシュされた値に変換されない場合は false。

使用法

ハッシュされた値を作成するには、hashPassword を使用します。

このボタンは、ユーザーが新しいパスワードとその確認パスワードの値を入力するページで使用します。このコードは、テキストのパスワードをハッシュした後、ハッシュされた値に対してテキストの確認パスワードを検証します。
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";
	}
}

言語間の参照

LotusScript® NotesSession クラスの VerifyPassword メソッド

Java™ Session クラスの verifyPassword メソッド