@Password
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.
