Χωρίς μεταφόρτωση, 100% τοπικά, χωρίς λογαριασμό

Γεννήτρια Κωδικών Πρόσβασης

Δημιουργήστε ισχυρούς κωδικούς με κεφαλαία, πεζά, ψηφία και σύμβολα. Εξαίρεση αμφίσημων χαρακτήρων. Μαζική δημιουργία. Χρησιμοποιεί crypto.getRandomValues για μέγιστη εντροπία.

Πώς λειτουργεί το Γεννήτρια Κωδικών Πρόσβασης

Το Password Generator δημιουργεί κρυπτογραφικά τυχαίους κωδικούς χρησιμοποιώντας το API crypto.getRandomValues του προγράμματος περιήγησης, που αντλεί από τη δεξαμενή εντροπίας του λειτουργικού συστήματος. Σε αντίθεση με τους απλούς γεννήτορες βασισμένους στο Math.random, το crypto.getRandomValues είναι μια κρυπτογραφικά ασφαλής γεννήτρια ψευδοτυχαίων αριθμών (CSPRNG) που συνιστάται για εφαρμογές ευαίσθητες στην ασφάλεια. Τίποτα από όσα διαμορφώνετε ή δημιουργείτε δεν στέλνεται πουθενά, όλη η διαδικασία τρέχει στη συσκευή σας.

Ελέγχετε ποια σύνολα χαρακτήρων να συμπεριλάβετε: κεφαλαία γράμματα, πεζά γράμματα, ψηφία και ένα διαμορφώσιμο σύνολο συμβόλων. Ορίζετε επίσης το μήκος. Το εργαλείο δείχνει μια εκτιμώμενη εντροπία (σε bits) για κάθε διαμόρφωση ώστε να μπορείτε να κρίνετε την ισχύ των επιλογών σας. Ένας κωδικός 16 χαρακτήρων που χρησιμοποιεί και τις τέσσερις κατηγορίες χαρακτήρων αποδίδει συνήθως περίπου 95 bits εντροπίας, που ξεπερνά το όριο που συνιστά το NIST για λογαριασμούς υψηλής αξίας.

Γεννήτρια Κωδικών Πρόσβασης: οδηγός βήμα προς βήμα

  1. Ορίστε το επιθυμητό μήκος κωδικού χρησιμοποιώντας το ρυθμιστικό μήκους ή το πεδίο εισόδου.
  2. Ενεργοποιήστε ποιες κατηγορίες χαρακτήρων να συμπεριλάβετε: κεφαλαία, πεζά, ψηφία και σύμβολα.
  3. Προαιρετικά προσάρμοσε το σύνολο συμβόλων αν χρειάζεται να εξαιρέσεις χαρακτήρες που προκαλούν προβλήματα σε ορισμένα πεδία εισόδου.
  4. Κάντε κλικ στο «Δημιουργία» (ή στο εικονίδιο ανανέωσης) για να δημιουργήσετε έναν νέο κωδικό.
  5. Κάντε κλικ στο κουμπί αντιγραφής για να αντιγράψετε τον δημιουργημένο κωδικό στο πρόχειρο.

Συνήθεις περιπτώσεις χρήσης

  • Ένας χρήστης που δημιουργεί έναν νέο λογαριασμό σε μια υπηρεσία χρειάζεται έναν ισχυρό, μοναδικό κωδικό που θα αποθηκεύσει στον διαχειριστή κωδικών του.
  • Ένας διαχειριστής συστήματος που παρέχει έναν νέο λογαριασμό υπηρεσίας χρειάζεται έναν τυχαίο κωδικό που πληροί μια πολιτική που απαιτεί κεφαλαία, πεζά, ψηφία και σύμβολα.
  • Ένας προγραμματιστής που δοκιμάζει τον μετρητή ισχύος κωδικού μιας φόρμας χρειάζεται τυχαίους κωδικούς ποικίλης πολυπλοκότητας για να επιβεβαιώσει ότι τα όρια του μετρητή είναι σωστά.
  • Ένας ιδιοκτήτης μικρής επιχείρησης που δημιουργεί διαπιστευτήρια Wi-Fi επισκεπτών θέλει έναν κωδικό αξιομνημόνευτου μήκους που είναι ακόμη αρκετά τυχαίος ώστε να αντιστέκεται στις εικασίες.

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

Είναι η γεννήτρια τυχαίων αριθμών που χρησιμοποιείται εδώ πραγματικά τυχαία;

Το crypto.getRandomValues είναι ένα CSPRNG (κρυπτογραφικά ασφαλής γεννήτρια ψευδοτυχαίων αριθμών). Σπέρνεται από τις πηγές εντροπίας του λειτουργικού συστήματος (συμβάντα υλικού, διακύμανση χρονομέτρου και παρόμοια) και παράγει έξοδο που είναι υπολογιστικά αδιάκριτη από πραγματικά τυχαία bytes. Είναι κατάλληλο για τη δημιουργία κωδικών, διακριτικών και κλειδιών. Η λειτουργία παρτίδας αντλεί νέα τυχαιότητα για κάθε κωδικό πρόσβασης στη λίστα, οπότε κανένας δεν προκύπτει από κάποιον άλλο.

Αποθηκεύονται ή στέλνονται κάπου οι δημιουργημένοι κωδικοί;

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

Τι σημαίνει «εντροπία σε bits» για έναν κωδικό;

Η εντροπία είναι ένα μέτρο απροβλεψιμότητας. Για έναν κωδικό που αντλείται ομοιόμορφα τυχαία από μια δεξαμενή χαρακτήρων μεγέθους N, κάθε χαρακτήρας προσθέτει log2(N) bits εντροπίας. Ένας κωδικός 16 χαρακτήρων από ένα σύνολο 94 εκτυπώσιμων χαρακτήρων ASCII έχει 16 * log2(94) περίπου 104.9 bits εντροπίας. Υψηλότερη εντροπία σημαίνει ότι απαιτούνται περισσότερες προσπάθειες εικασίας για την εύρεση του κωδικού με ωμή βία.

Πρέπει να συμπεριλαμβάνω σύμβολα σε κάθε κωδικό;

Τα σύμβολα αυξάνουν το μέγεθος της δεξαμενής χαρακτήρων, που ανεβάζει την εντροπία ανά χαρακτήρα. Ωστόσο, ορισμένα συστήματα απορρίπτουν συγκεκριμένα σύμβολα (ερωτηματικά, εισαγωγικά, γωνιακές αγκύλες) σε πεδία κωδικών. Το εργαλείο σας επιτρέπει να προσαρμόσετε το σύνολο συμβόλων ώστε να αφαιρέσετε προβληματικούς χαρακτήρες διατηρώντας τους υπόλοιπους.

Μπορώ να δημιουργήσω φράσεις πρόσβασης (κωδικούς βασισμένους σε λέξεις) με αυτό το εργαλείο;

Αυτό το εργαλείο δημιουργεί τυχαίους κωδικούς βασισμένους σε χαρακτήρες. Για φράσεις πρόσβασης βασισμένες σε λέξεις (όπως η μέθοδος Diceware), θα χρειαζόσουν ένα ξεχωριστό εργαλείο που αντλεί από μια λίστα λέξεων. Οι κωδικοί βασισμένοι σε χαρακτήρες 16 χαρακτήρων ή περισσότερων από ένα πλήρες σύνολο χαρακτήρων παρέχουν συγκρίσιμη ή μεγαλύτερη εντροπία από τις περισσότερες φράσεις πρόσβασης τεσσάρων λέξεων.

Χρειάζομαι λογαριασμό για να δημιουργήσω κωδικό πρόσβασης, και λειτουργεί στο τηλέφωνό μου;

Κανένας λογαριασμός, καμία εγγραφή. Το crypto.getRandomValues είναι διαθέσιμο στο Chrome και στο Safari για κινητά όσο και σε επιτραπέζια προγράμματα περιήγησης, οπότε η δημιουργία ισχυρού κωδικού ενώ ρυθμίζετε έναν λογαριασμό στο τηλέφωνό σας λειτουργεί ακριβώς με τον ίδιο τρόπο.