Function DE Version 10.01

@Password

Misc Text

Syntax

@Password(TEXTPASSWORD1);
@Password(TEXTPASSWORD1,FNHASHTYPE2);

Beschreibung

Generiert aus dem TEXT TEXTPASSWORD1 einen Hash, der als TEXT zurückgegeben wird. Im Fehlerfall liefert @Password @Error zurückgegeben.
FN FNHASHTYPE2:
1 liefert einen Hash wie @Password unter Notes zurück. (Version kompatibel zu Notes Version >= 4.5) (default, wenn der Parameter nicht angegeben wird)
2 liefert einen Hash wie @HashPassword unter Notes zurück. (Version kompatibel zu Notes Version >= 4.6)
3 liefert einen Hash wie @HashPassword3 unter Notes zurück. (Version kompatibel zu Notes Version >= 8.01)

Ein Hash kann mit der @Function @VerifyPassword gegen einen String auf Identität geprüft werden (welche Hash-Version dabei zur Erzeugung des Hashes zum Einsatz kam, ist dabei unerheblich.).
Die Sicherheit der Hashes wird stärker, je höher der verwendete FN FNHASHTYPE2 bei der Erzeugung.

Beispiel: @Password(TEXTPASSWORD1);

TEXTPASSWORD1:="Test";
TEXTHASH:=@Password(TEXTPASSWORD1);
@LogReport(TEXTHASH);

Es wird ein Hash (FNHASHTYPE2 1) erzeugt und im Log ausgegeben.

Beispiel: @Password(TEXTPASSWORD1,FNHASHTYPE2);

TEXTPASSWORD1:="Test";
FNHASHTYPE2:=2;
TEXTHASH:=@Password(TEXTPASSWORD1;FNHASHTYPE2);
@LogReport(TEXTHASH);

Es wird ein Hash (FNHASHTYPE2 2 oder wie durch @HashPassword unter Notes) erzeugt und im Log ausgegeben.

Beispiel: @Password(TEXTPASSWORD1,FNHASHTYPE2);

TEXTPASSWORD1:="Test";
FNHASHTYPE2:=3;
TEXTHASH:=@Password(TEXTPASSWORD1;FNHASHTYPE2);
@LogReport(TEXTHASH);

Es wird ein Hash (FNHASHTYPE2 3 oder wie durch @HashPassword3 unter Notes) erzeugt und im Log ausgegeben.