4D v16.3

WEB Validate Digest

Home

 
4D v16.3
WEB Validate Digest

WEB Validate Digest 


 

WEB Validate Digest ( Benutzername ; Kennwort ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Benutzername  Text in Benutzername
Kennwort  Text in Benutzerkennwort
Funktionsergebnis  Boolean in Wahr=Authentifizierung OK, Falsch=Authentifizierung nicht OK

Die Funktion WEB Validate Digest prüft die Gültigkeit der Identifizierung (Name und Kennwort), die der Benutzer beim Anmelden an den Web Server angibt. Diese Funktion muss in der Datenbankmethode On Web Authentication bei der Web Authentifizierung im Digest Modus verwendet werden. Weitere Informationen dazu finden Sie im Abschnitt Sicherheit der Verbindung.

In den Parametern Benutzername und Kennwort übergeben Sie die lokal gespeicherten Angaben zur Identifizierung. Der Befehl erstellt anhand dieser Informationen einen Wert und vergleicht ihn mit der Information, die der Web Browser sendet.
Sind beide Werte gleich, gibt die Funktion Wahr zurück, sonst Falsch.
Mit dieser Funktionsweise können Sie ihr eigenes Sicherheitssystem für Zugriff auf den Web Server per Programmierung verwalten und pflegen. Beachten Sie, dass sich Digest Validierung und 4D Kennwörter nicht gleichzeitig verwenden lassen.

Hinweis: Unterstützt der Browser nicht die Digest Authentifizierung, wird ein Fehler zurückgegeben (Authentifizierungsfehler).

Beispiel für Datenbankmethode On Web Authentication im Digest Modus:

  ` On Web Authentication Database Method
 C_TEXT($1;$2;$5;$6;$3;$4)
 C_TEXT($user)
 C_BOOLEAN($0)
 $0:=False
 $user:=$5
  `Aus Sicherheitsgründen Namen mit @ ablehnen
 If(WithWildcard($user))
    $0:=False
  `Die Methode WithWildcard ist im Abschnitt "On Web Authentication Database Method" beschrieben
 Else
    QUERY([WebUsers];[WebUsers]User=$user)
    If(OK=1)
       $0:=WEB Validate digest($user;[WebUsers]password)
    Else
       $0:=False `Benutzer existiert nicht
    End if
 End if



Siehe auch 

Datenbankmethode On Web Authentication
Validate password

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server
Nummer: 946

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v11 SQL
Umbenannt: 4D v13

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)