| 4D v15.4WEB Validate digest | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 WEB Validate digest 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WEB Validate digest ( userName ; password ) -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| userName | テキスト |   | ユーザの名前 | |||||
| password | テキスト |   | ユーザのパスワード | |||||
| 戻り値 | ブール |   | True=認証はOK、 False=認証は失敗 | |||||
WEB Validate digestコマンドを使用して、Webサーバに接続しているユーザのID情報 (名前とパスワード) の有効性をチェックします。必ずダイジェストモードのWeb認証のコンテキストで、 On Web Authenticationデータベースメソッド でこのコマンドを使用します (接続セキュリティ を参照)。
引数 userName と password には、ローカルに格納されているユーザ識別情報を渡します。コマンド はこの情報を使用して、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
	プロダクト: 4D
	テーマ: Webサーバ
	番号: 
        946
        
        
        
	
	初出: 4D v11 SQL  
	名称変更: 4D v13
	
	
	ランゲージリファレンス ( 4D v15.4)
	
	
	ランゲージリファレンス ( 4D v15)
	
	
	
	
	
	ランゲージリファレンス ( 4D v15.3)
 コメントを追加
コメントを追加