@VerifyPassword (式言語)

2 つのパスワードを比較します。

注: この @ 関数は、Release 6 で新しく追加されました。

構文

@VerifyPassword( password ; password )

パラメータ

password

文字列。文字列式またはパスワードフィールド名を指定します。

戻り値

flag

Boolean 型。

使用法

この関数は、パスワードフィールドをエンコードするときに @Password と @HashPassword のどちらのパスワード形式が使用されたかを検証するときに使用します。

  1. 次の例では、True が返されます。
    @VerifyPassword("tolstoy";@HashPassword("tolstoy"))
  2. 次の例では False が返されます。ハッシュされた文字列には大文字の T が含まれているためです。
    @VerifyPassword("tolstoy";@HashPassword("Tolstoy")
  3. 次のコードでは、[access] フィールドがパスワードフィールドで、値が文字列「He++llo」のとき、True が返されます。
    @VerifyPassword(access;@Password(access))
  4. 次のコードでは False が返されます。@HashPassword 関数と @Password 関数では、[access] フィールドの内容をエンコードするときに使用する形式が異なるためです。
    @VerifyPassword(@HashPassword(access);@Password(access))

クロスリファレンス

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

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