PasswordHasher
Die PasswordHasher konvertieren einen Wert aus einer UI-Komponente je nach Converter in einen bestimmten Hash-Wert. Diese Funktionalität kann bei einen PasswordField genutzt werden um zum Beispiel ein Passwort in die Datenbank als Hash-Wert zu schreiben.
Folgende Konverter stehen zur Verfügung.
Zu finden in dem Interface "com.rapidclipse.framework.security.util.PasswordHasher":
MD5
SHA1
SHA2
PBKDF2WithHmacSHA1
Anwendung:
PasswordField-Wert mit SHA2 hashen:
byte[] passwordBytes = passwordField.getValue().getBytes();
byte[] hashedPasswordBytes = PasswordHasher.Sha2().hashPassword(passwordBytes);