Wachtwoord

Python 3 Passwort-Hash-Bibliothek
Jetzt downloaden

Wachtwoord Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Guido Kollerie
  • Website des Verlags:
  • http://kollerie.com

Wachtwoord Stichworte


Wachtwoord Beschreibung

Python 3 Passwort-Hash-Bibliothek Wachtwoord ist eine lächerlich einfache Passwort-Hash-Bibliothek, die in Python 3 geschrieben wurde. .Basic usageas python 3 ist sehr streng über die Unterscheidung zwischen Unicode-Saiten und Byte-Saiten, Wachtwoord wurde entwickelt, um eine einheitliche Schnittstelle bereitzustellen, indem er alle Eingaben für Unicode-Saiten erfordern und Unicode-Saiten als Ausgabe exklusiv generiert. Wachtwoord unterstützt alle Hash-Funktionen von der Hashlib-Modul. Die Länge des Salzes (Standardeinstellung: 32) und die Anzahl der Iterationen (Standardeinstellung: 10000) sind konfigurierbar. TwO-BetriebsmodiWutschwachtwoord verfügt über zwei Betriebsmodi. Eine, in der einige untergeordnete Initialisierung (das fehlschlagen kann) getrennt vom Hashing eines Kennworts und eines, in dem beide in einem GO durchgeführt werden. Ersteres ist bequemer, wenn mehrere Kennwörter nacheinander beherbt werden müssen. Der andere ist bequemer, wenn das Hashhing angemessen ist Für das PBKDF2-Schema ist der Unterschied sehr klein. Einstecken Initialisierung und Hashing >>> von Wachtwoord.pbkdf2 Importmotor >>> Motor = Motor () >>> hash_encoded_password = motor.hash ('secret_123') >>> drucken (hash_coded_password ) sha512 $ 10000 $ DU4 / Eh0TyGLPQcluumPT6i6IkrhVV1PTP0HtiTYlqkU = $ OfrLdwlMfpu38p2ffJTeM9nh1MmK2s0pWPb8L4mDdmMWG35iaX82w1sAgsjUWYGxkIMR5AHRetcpZOeTpMVRhA == >>>>>> is_correct_password = engine.verify ( 'secret_123', hash_encoded_password) >>> print (is_correct_password) Richtig >>> Der Motor-Objekt können bestimmte Parameter-Set sein Dieser beeinflusste alle anschließend erzeugten Hashes. Zum Beispiel möchten wir die SHA256-Hash-Funktion anstelle der Standard-SHA512-Hash-Funktion verwenden: >>> von Wachtwoord.pbkdf2 Import Motor >>> Motor = Motor (DigestMod = 'SHA256') >>> Ähnlich, wenn wir wollen Ändern Sie die Salzgröße und die Anzahl der Iterationen, die wir wie folgt anrufen würden: >>> von Wachtwoord.pbkdf2 Import Motor >>> Motor = Motor (DigestMod = 'SHA256', Iterationen = 20000, Salt_size = 64) >>> Initialisierung und Hashing in einem Rutsch >>> von wachtwoord.pbkdf2 Import hash_password, VERIFY_PASSWORD >>> hash_encoded_password = hash_password ( 'secret_123') >>> print (hash_encoded_password) sha512 $ 10000 $ iV430h4A94ZgFR8BLb2nyXfvcZLXPu5mxeE3y710EE8 = $ iT / G346H / O7jFbBaj + x184ZDAQp6VP7SAWxZyLO3lQU8k0ldH2p30oJVMDlz5Fd5gebvsWgkoGVqaMsGg3 / JUW == >>>>>>> IS_CORRECT_PASSWORD = VERYY_PASSWORD ('secret_123', hash_coded_password) >>> Drucken (IS_CORRECT_PASSWORD) TRUE >>> Die Tatsache, dass die initialisierte Initialisierung und das Hashing in einem GO auftreten, verhindern uns nicht daran, die Standardwerte zu ändern. Wir hätten Hash_password wie folgt genannt haben: >>> von Wachtwoord.pbkdf2 Import hash_password >>> hash_encoded_password = hash_password ('secret_123', digestmod = 'sha256', iterationen = 20000, salz_size = 64) Ursprung des Namens WACHTWOORDWACHTWOORD ist niederländisch für Passwort. Anforderungen: · Python


Wachtwoord Zugehörige Software