DevTulz Online

Γεννήτρια και επαληθευτής Bcrypt

10
Υψηλότερο = πιο ασφαλές αλλά πιο αργό

Τι είναι το Bcrypt;

Το Bcrypt είναι μια συνάρτηση κατακερματισμού κωδικών πρόσβασης σχεδιασμένη για ασφάλεια. Σε αντίθεση με τις γρήγορες συναρτήσεις hash (MD5, SHA-1), το bcrypt είναι σκόπιμα αργό μέσω ενός ρυθμιζόμενου συντελεστή κόστους — καθιστώντας τις επιθέσεις ωμής βίας μη πρακτικές. Κάθε hash περιλαμβάνει τυχαίο salt, οπότε τα ίδια κωδικοί παράγουν διαφορετικά hashes. Ο συντελεστής κόστους (γύροι) διπλασιάζει τον χρόνο υπολογισμού για κάθε αύξηση: κόστος 10 παίρνει ~100ms, κόστος 12 παίρνει ~400ms, κόστος 14 παίρνει ~1,5s. Μην αποθηκεύετε ποτέ κωδικούς σε απλό κείμενο — πάντα κάντε hash με bcrypt ή παρόμοια προσαρμοστική συνάρτηση.

Πώς να χρησιμοποιήσετε τη γεννήτρια Bcrypt

  1. Εισαγάγετε τον κωδικό σας στην καρτέλα 'Hash' και επιλέξτε συντελεστή κόστους (το 10–12 συνιστάται για τις περισσότερες εφαρμογές).

  2. Κάντε κλικ στο 'Δημιουργία Hash' — το bcrypt hash εμφανίζεται παρακάτω και είναι έτοιμο για αποθήκευση στη βάση δεδομένων σας.

  3. Για να επαληθεύσετε έναν κωδικό έναντι υπάρχοντος hash, μεταβείτε στην καρτέλα 'Επαλήθευση'.

  4. Εισαγάγετε τον κωδικό σε απλό κείμενο και το αποθηκευμένο bcrypt hash, μετά κάντε κλικ στο 'Επαλήθευση'.

  5. Πράσινο σημάδι επιβεβαιώνει αντιστοιχία· το κόκκινο σημαίνει ότι ο κωδικός είναι λανθασμένος.

Keywords: γεννήτρια bcrypt, hash bcrypt διαδικτυακά, επαληθευτής bcrypt, κατακερματισμός κωδικών, συντελεστής κόστους bcrypt, hash κωδικού bcrypt, έλεγχος bcrypt