4D v16.3

WEB Validate digest

ホーム

 
4D v16.3
WEB Validate digest

WEB Validate digest 


 

WEB Validate digest ( userName ; password ) -> 戻り値 
引数   説明
userName  テキスト in ユーザの名前
password  テキスト in ユーザのパスワード
戻り値  ブール in True=認証はOK、 False=認証は失敗

説明   

WEB Validate digestコマンドを使用して、Webサーバに接続しているユーザのID情報 (名前とパスワード) の有効性をチェックします。必ずダイジェストモードのWeb認証のコンテキストで、 On Web Authenticationデータベースメソッド でこのコマンドを使用します (接続セキュリティ を参照)。

引数 userNamepassword には、ローカルに格納されているユーザ識別情報を渡します。コマンド はこの情報を使用して、Webブラウザによって送られた情報と同等な値を生成します。

値が同じである場合、コマンドはTrueを返します。その他の場合は、Falseを返します。

このメカニズムを使用して、Webサーバへアクセスする自身の安全なシステムをプログラミングによって維持、そして管理することができます。

Note: ブラウザがダイジェスト認証をサポートしていない場合、エラーが返されます (認証エラー) 。

例題  

ダイジェストモードで On Web Authenticationデータベースメソッド を使用します:

  ` On Web Authentication Database Method
 C_TEXT($1;$2;$5;$6;$3;$4)
 C_TEXT($user)
 C_BOOLEAN($0)
 $0:=False
 $user:=$5
  `セキュリティに関する理由のため、@を含む名前を拒否する
 If(WithWildcard($user))
    $0:=False
  `WithWildカードメソッドは、"On Web Authentication データベースメソッド" の節に記述されています
 Else
    QUERY([WebUsers];[WebUsers]User=$user)
    If(OK=1)
       $0:=WEB Validate digest($user;[WebUsers]password)
    Else
       $0:=False `ユーザーが存在しません
    End if
 End if



参照 

On Web Authenticationデータベースメソッド
Validate password

 
プロパティ 

プロダクト: 4D
テーマ: Webサーバ
番号: 946

This command can be run in preemptive processes

 
履歴 

初出: 4D v11 SQL
名称変更: 4D v13

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)