4D v16.3

Validate password

Home

 
4D v16.3
Validate password

Validate password 


 

Validate password ( BenutzerNr ; Kennwort {; Digest} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
BenutzerNr  Lange Ganzzahl, String in Einmalige BenutzerNr
Kennwort  String in Unverschlüsseltes Kennwort
Digest  Boolean in Digest Kennwort = Wahr
Volltext Kennwort (Standard)= Falsch
Funktionsergebnis  Boolean in True = gültiges Kennwort, False = ungültiges Kennwort

Validate password gibt Wahr zurück, wenn der in Kennwort übergebene String das Kennwort für das Benutzerkonto ist mit der Nummer, die in BenutzerNr übergeben wurde.

Der optionale Parameter Digest gibt an, ob der Parameter Kennwort ein unverschlüsseltes Kennwort oder ein verschlüsseltes Kennwort (Digest Modus) enthält:

  • Übergeben Sie Wahr, enthält Kennwort ein verschlüsseltes Kennwort (Digest Modus)
  • Übergeben Sie Falsch oder lassen diesen Parameter weg, enthält Kennwort ein unverschlüsseltes Kennwort

Dieser Parameter ist besonders hilfreich beim Verwenden der Datenbankmethode On 4D Mobile Authentication.

Die Funktion wird verzögert ausgeführt, um Flooding (brute force attacks) zu verhindern, also Versuche mit multiplen Benutzername/Kennwort Kombinationen. Ruft 4D diese Funktion auf, läuft sie erst nach 10 Sekunden. Diese Verzögerung gilt für die gesamte Arbeitsstation.

Dieses Beispiel prüft, ob das Kennwort des Benutzers “Hardy” oder “Laurel” ist:

 GET USER LIST(atBenutzerName;alBenutzerID)
 $vlElem:=Find in array(atBenutzerName;"Hardy")
 If($vlElem>0)
    If(Validate password(alBenutzerID{$vlElem};"Laurel"))
       ALERT("Yep!")
    Else
       ALERT("Fehlanzeige!")
    End if
 Else
    ALERT("Name unbekannt ")
 End if

In der Datenbankmethode On 4D Mobile Authentication eine Verbindungsanfrage testen, die 4D Benutzer der Anwendung verwendet. Dazu schreiben Sie folgende Anweisung

 $0:=Validate password($1;$2;$3)



Siehe auch 

GET USER PROPERTIES
Set user properties
WEB Validate Digest

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Benutzer und Gruppen
Nummer: 638

 
GESCHICHTE 

Geändert: 4D 2004
Geändert: 4D v14

 
ARTIKELVERWENDUNG

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