# Επαληθευτής Argon2

Ελέγξτε αν ένας κωδικός πρόσβασης αντιστοιχεί σε ένα hash Argon2. Επικολλήστε τον κωδικό πρόσβασης και μια συμβολοσειρά PHC όπως $argon2id$v=19$m=65536,t=4,p=1$, και το εργαλείο διαβάζει την παραλλαγή, τη μνήμη, τις επαναλήψεις, τις λωρίδες και το salt, υπολογίζει ξανά το hash και απαντά αν υπάρχει αντιστοιχία. Υποστηρίζει Argon2id, Argon2i και Argon2d έκδοσης 19, έως 64 MiB, 4 επαναλήψεις και 8 λωρίδες, και δεν εμφανίζει ποτέ ξανά τον κωδικό πρόσβασης.

## Συχνές ερωτήσεις

### Πώς λειτουργεί η επαλήθευση Argon2;

Το εργαλείο αναλύει τη συμβολοσειρά PHC για να εντοπίσει την παραλλαγή, την έκδοση, τη μνήμη, τις επαναλήψεις, τον παραλληλισμό και το salt. Έπειτα κατακερματίζει τον κωδικό πρόσβασής σας με αυτές ακριβώς τις ρυθμίσεις και συγκρίνει το αποτέλεσμα με το αποθηκευμένο hash.

### Ποια hash μπορώ να ελέγξω;

Το εργαλείο ελέγχει hash Argon2id, Argon2i και Argon2d έκδοσης 19 (0x13) στη μορφή συμβολοσειράς PHC. Παράγονται από τα PHP password_hash, libsodium, argon2-cffi, το πακέτο Node.js argon2 και το Argon2 Generator αυτού του ιστότοπου.

### Ποια είναι τα όρια;

Το hash μπορεί να χρησιμοποιεί έως 64 MiB μνήμης (m=65536), 4 επαναλήψεις και 8 λωρίδες. Αυτά τα όρια καλύπτουν την προεπιλεγμένη ρύθμιση του PHP, m=65536,t=4,p=1, καθώς και την προεπιλεγμένη ρύθμιση του argon2-cffi, m=65536,t=3,p=4. Τα hash που ζητούν περισσότερα απορρίπτονται με σχετική εξήγηση.

### Μπορώ να το δοκιμάσω με ένα δημοσιευμένο παράδειγμα;

Το δοκιμαστικό hash της υλοποίησης αναφοράς $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc αντιστοιχεί στον κωδικό πρόσβασης password με salt somesalt. Αν καταχωρίσετε και τα δύο, το αποτέλεσμα είναι αντιστοιχία.

### Γιατί απορρίπτεται το hash μου ως μη έγκυρο;

Η συμβολοσειρά πρέπει να αρχίζει με $argon2id$, $argon2i$ ή $argon2d$, έπειτα να περιέχει v=19, και στη συνέχεια τα m, t και p χωρισμένα με κόμματα, ακολουθούμενα από το salt Base64 και το hash. Τα hash που αντιγράφονται με κενά, εισαγωγικά ή κάποιο τμήμα που λείπει απορρίπτονται. Δεν υποστηρίζονται hash παλαιότερης έκδοσης 16 χωρίς τμήμα v=.

### Παραμένει μυστικός ο κωδικός πρόσβασής μου;

Ναι. Η απόκριση περιέχει μόνο την απάντηση και το hash που καταχωρίσατε, ποτέ τον κωδικό πρόσβασης. Τίποτα δεν αποθηκεύεται ούτε καταγράφεται.

### Σημαίνει ότι το hash είναι κατεστραμμένο όταν δεν υπάρχει αντιστοιχία;

Συνήθως σημαίνει ότι ο κωδικός πρόσβασης διαφέρει, για παράδειγμα λόγω ενός κενού στο τέλος ή διαφορετικών κεφαλαίων και πεζών γραμμάτων. Ορισμένα συστήματα προσθέτουν επίσης ένα pepper ή ένα μυστικό κλειδί πριν από τον κατακερματισμό, τα οποία αυτός ο επαληθευτής δεν μπορεί να γνωρίζει.

### Πόσο διαρκεί ο έλεγχος;

Ο έλεγχος απαιτεί όσο χρόνο χρειάζεται και η δημιουργία του hash, συνήθως πολύ λιγότερο από ένα δευτερόλεπτο εντός των παραπάνω ορίων. Οι πολύ μεγάλες ρυθμίσεις μνήμης απορρίπτονται για αυτόν τον λόγο.

### Υποστηρίζει αυτό το εργαλείο hash libsodium;

Ναι, η crypto_pwhash_str της libsodium γράφει συμβολοσειρές PHC Argon2id. Η διαδραστική προεπιλογή της χρησιμοποιεί 64 MiB και 2 επαναλήψεις και επαληθεύεται εδώ, ενώ οι μέτριες και οι αυξημένης ασφάλειας προεπιλογές υπερβαίνουν το όριο των 64 MiB.

### Μπορώ να ελέγξω εδώ hash bcrypt;

Όχι. Χρησιμοποιήστε το Bcrypt Verifier για hash που αρχίζουν με $2a$, $2b$ ή $2y$.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
