StringEncryptor

Die Klasse StringEncryptor stellt eine Methode zur Erstellung von Zeichenketten-Hashes zur Verfügung. Dies kann als Hilfmittel zur Speicherung von Passwörtern eingesetzt werden. Die Komponente lässt sich wie folgt nutzen:

PHP-Code
$sE = &$this->getServiceObject('APF\tools\string\StringEncryptor'); echo $sE->getPasswordHash('=MEiN&Pa$$W0rt=');

Zur Erstellung eines Hashes benötigt die Komponente eine Konfigurationsdatei mit dem Namen

Code
{ENVIRONMENT}_encryption.ini

unter dem Namespace

Code
APF\tools\string

unter Berücksichtigung der Konfiguration des jeweiligen Projekts. Details zur Definition von Konfigurationspfaden können Sie unter Konfiguration nachlesen.

Der Inhalt der Datei definiert das Passwort-Salt für die Hash-Erstellung mit der PHP-Funktion crypt(). Aufbau der Konfigurationsdatei ist wie folgt:

APF-Konfiguration
[Standard] PasswordSalt = ""
Nähere Informationen zur Gestaltung des Salts sind unter de.php.net/crypt zu finden.

Kommentare

Möchten Sie den Artikel eine Anmerkung hinzufügen, oder haben Sie ergänzende Hinweise? Dann können Sie diese hier einfügen. Die bereits verfassten Anmerkungen und Kommentare finden Sie in der untenstehenden Liste.
Für diesen Artikel liegen aktuell keine Kommentare vor.