4D v14.3Validate password |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Validate password
Validate password
Validate password コマンドは引数 password に渡された文字列が、引数 userID に渡されたID番号または名前を持つユーザアカウントのパスワードである場合、Trueを返します。 任意の digest 引数は、 password 引数に含まれるパスワードが標準テキストのパスワードかハッシュドパスワード(ダイジェストモード)かを指定します:
この引数はデータベース認証メソッド、特に On 4D Mobile Authentication データベースメソッド を使用しているときに有用です。 フラッディング ( ブルートフォース攻撃 ) 、言い換えれば複数のユーザ名とパスワードの組み合わせによる試みを防ぐために、コマンドは遅れて実行されます。その結果、このコマンドを4回呼び出す と、10秒間の遅延が発生します。この遅れは、ワークステーション全体を通して発生します。以下の例題を使用して、ユーザ “Hardy” のパスワードが “Laurel” であるかどうかを調べます。
GET USER LIST(atUserName;alUserID) On 4D Mobile Authentication データベースメソッド において、接続リクエストを(データベースの4Dユーザーを使用して)テストしたい場合: $0:=Validate password($1;$2;$3) |
プロパティ
プロダクト: 4D
履歴
参照
GET USER PROPERTIES ARTICLE USAGE
ランゲージリファレンス ( 4D v14 R2) Inherited from : Validate password ( 4D v11 SQL Release 6) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||