4D v13.4

Validate password

ホーム

 
4D v13.4
Validate password

Validate password 


 

Validate password ( userID ; password ) -> 戻り値 
引数   説明
userID  倍長整数 in ユニークなユーザID
password  文字 in 暗号化されていないパスワード
戻り値  ブール in True = 有効なパスワード False = 無効なパスワード

説明   

Validate password コマンドは引数 password に渡された文字列が、引数 userID に渡されたID番号を持つユーザアカウントのパスワードである場合、Trueを返します。

フラッディング ( ブルートフォース攻撃 ) 、言い換えれば複数のユーザ名とパスワードの組み合わせによる試みを防ぐために、コマンドは遅れて実行されます。その結果、このコマンドを4回呼び出すと、10秒間の遅延が発生します。この遅れは、ワークステーション全体を通して発生します。

例題  

以下の例題を使用して、ユーザ “Hardy” のパスワードが “Laurel” であるかどうかを調べます。

 GET USER LIST(atUserName;alUserID)
 $vlElem:=Find in array(atUserName;"Hardy")
 If($vlElem>0)
    If(Validate password(alUserID{$vlElem};"Laurel"))
       ALERT("Yep!")
    Else
       ALERT("Too bad!")
    End if
 Else
    ALERT("Unknown user name")
 End if

 
プロパティ 

プロダクト: 4D
テーマ: ユーザ&グループ
番号: 638

 
目次

コマンドリスト (文字順)

 
履歴 

変更: 4D 2004

 
参照 

GET USER PROPERTIES
Set user properties
WEB Validate digest