Ich bin tatsächlich mit bcrypt
Modul Hash und vergleichen Hash-Passwörter.Node.js Passwort Hashing Bcrypt Alternative mit Crypto
Was ich tun möchte, ist das bcrypt
Modul zu entfernen und verwenden Sie die Standardbibliothek crypto
sowohl zum Hashing und Vergleichen von Kennwörtern.
Ist das möglich?
Wird dies weniger sicher sein als mit node-bcrypt
?
Haben Sie ein Beispiel/tutorial/doc/link, wie Sie vorgehen?
oder Beispiel i wie dieses eigentlich so mache:
bcrypt.hash(string,secret_key)
bcrypt.compare(string,string,secret_key);
ich möchte nur diese mit Krypto replizieren, wenn möglich:
crypto.hash(string,secret_key)
crypto.compare(string,string,secret_key);
excatly was ich thx viel – sbaaaang
Hinweis müssen, dass Angreifer mit [oclHashcat mit GPU] (http://hashcat.net/ oclhashcat /) o.ä. können pro Sekunde viel mehr Ratespiele machen als du, es sei denn du machst die Iterationen wirklich hoch. Zum Beispiel kann ein einzelner PC mit 8x AMD R9 290Xstock Kerntakt mehr oder weniger 1,3 Millionen PBKDF2-HMAC-SHA-1 (Passwort, Salz, 8192,20) macht Tests pro Sekunde, dh 3.4E12 oder 2^41 Vermutungen aller 30 Tage. Sie müssen Ihre Iteration zählen (oder BCrypt Arbeitsfaktor), um ihren Stil mehr zu crimpen. –
@ Anti-schwache Passwörter Ja, CPU und GPU-Geschwindigkeiten werden immer aktualisiert, deshalb haben Sie konfigurierbare Iterationen in pbkdf2, so dass Sie immer die Balance – Masum