Τι είναι το bcrypt;
Το Bcrypt είναι μια συνάρτηση κατακερματισμού κωδικών που είναι σκόπιμα αργή και υπολογιστικά ακριβή.
Πώς λειτουργεί το bcrypt;
Ο αλγόριθμος bcrypt εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.
- Ο κωδικός σας κωδικοποιείται ως UTF-8 bytes και τροφοδοτείται στο πρόγραμμα κλειδιών bcrypt.
- Δημιουργείται ένα τυχαίο salt 128-bit που αναμιγνύεται στο πρόγραμμα κλειδιών.
- Το πρόγραμμα κλειδιών εκτελείται για 2^cost γύρους.
- Η τελική έξοδος είναι μια συμβολοσειρά 60 χαρακτήρων στη μορφή
$2b$<cost>$<salt><hash>. - Για επαλήθευση, ο ίδιος αλγόριθμος εκτελείται ξανά με τον υποψήφιο κωδικό.
Ποιον παράγοντα κόστους να χρησιμοποιήσω;
Ο παράγοντας κόστους είναι ο λογάριθμος του αριθμού επαναλήψεων:
- Κόστος 4-6 (16-64 γύροι) — μόνο για ανάπτυξη και δοκιμές.
- Κόστος 8 (256 γύροι) — ελάχιστο για μη κρίσιμες εφαρμογές.
- Κόστος 10 (1.024 γύροι) — προτεινόμενη βασική γραμμή.
- Κόστος 12 (4.096 γύροι) — για διαχειριστικές πύλες και οικονομικά συστήματα.
- Κόστος 14 (16.384 γύροι) — υψηλή ασφάλεια.
Γιατί να χρησιμοποιήσετε αυτόν τον bcrypt generator;
- Η ιδιωτικότητά σας προστατεύεται — κάθε κωδικός κατακερματίζεται τοπικά.
- Λαμβάνετε και τις δύο λειτουργίες: δημιουργία ή επαλήθευση.
- Ο παράγοντας κόστους είναι ρυθμιζόμενος από 4 έως 15.
- Τα hashes χρησιμοποιούν την τυπική μορφή
$2b$.
Ποιες είναι οι κοινές εφαρμογές;
Το Bcrypt χρησιμοποιείται ευρέως:
- Έλεγχος ταυτότητας εφαρμογών Ιστού.
- Κατακερματισμός κλειδιών API.
- Έλεγχος μετεγκατάστασης παλαιών hashes.
Πώς μοιάζει ένα bcrypt hash;
Ο κατακερματισμός του κωδικού hunter2 με κόστος 10 παράγει μια συμβολοσειρά όπως $2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy.
Αυτός ο bcrypt generator λειτουργεί εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.