2016-09-26 1 views
-2

Bei der Verwendung Jasypt enthält das verschlüsselte Passwörter am Ende = (Gleichzeichen). Ist sichergestellt, dass die verschlüsselten Passwörter immer = am Ende haben? Wie/können wir dieses Verhalten kontrollieren?wird jedes verschlüsselte Passwort von jasept am Ende "=" enthalten?

Foe Beispiel: test wird verschlüsselt Nv4nMcuVwsvWVuYD7Av44Q==

+1

Zeigen Sie ein Beispiel für ein verschlüsseltes Passwort an. – Kayaman

+1

Warum kümmert es dich? Versuchen Sie, diese Eigenschaft (wenn sie wahr ist) irgendwie zu verwenden? – Tunaki

+1

Wilde Vermutung: Jaspts Passwortverschlüsselung führt zu einer Sequenz von Bytes, die anschließend base64-codiert wird, daher das Gleichheitszeichen am Ende. –

Antwort

1

Es sieht aus wie die = s aus Klotzen der Base64 Darstellung des Verschlüsselungs-/hash Ausgangs kommen.

In diesem Fall ist die Antwort in der Regel no, it won't necessarily end with "=".

Wenn jedoch der von Ihnen verwendete Algorithmus eine Ausgabe mit konstanter Länge erzeugt (z. B. wenn er Hashing verwendet), kann es passieren, dass er die ganze Zeit "=" s erzeugt - aber es gibt keine Möglichkeit Sicher, dass Sie den Algorithmus, den Sie verwenden, ausführen, bis Sie alle Schritte verstanden haben.

Verwandte Themen