Ich baue eine Webanwendung. Neben anderen Feldern in der Tabelle Benutzer gibt es: enc_passw und salt. Wie kann man in Clojure ein verschlüsseltes/verschlüsseltes Passwort erstellen? Was sind die vertrauenswürdigsten und anständigsten Bibliotheken?Wie soll ich ein sicheres, verschlüsseltes Passwort in Clojure erstellen?
Auch, sollte ich nur das echte Passwort verketten und Salz, Hash/verschlüsseltes Passwort zu berechnen? Zum Beispiel:
(secure_hash (str "my_real_pass" "my_salt"))
See [Kumpel] (https://github.com/funcool/buddy). Insbesondere würde ich kein separates Salzfeld verwenden und stattdessen nur die Funktionalität in [buddy.hashers] (https://funcool.github.io/buddy-hashers/latest/) verwenden. –
@CurtisSummers, "Buddy" bietet eine Menge Funktionalität, die ich nicht brauche. –
Sie können 'buddy-hashers' getrennt von den anderen Buddy-Bibliotheken verwenden. Es ist ein kleiner Wrapper um [Hüpfburg] (https://www.bouncycastle.org/) Krypto Hashing. –