Sitemap

Ξέρεις την διαδικασία.Μην χρησιμοποιείτε απλούς κωδικούς πρόσβασης όπως τα γενέθλιά σας ή το όνομα του κατοικίδιου ζώου σας ιγκουάνα.Μην χρησιμοποιείτε τον ίδιο κωδικό πρόσβασης παντού.Δημιουργήστε έναν μακρύ, τυχαίο, μοναδικό κωδικό πρόσβασης για κάθε ιστότοπο.Μην το επιχειρήσετε χωρίς βοήθεια - αποκτήστε έναν διαχειριστή κωδικών πρόσβασης.Αφού αποθηκεύσετε όλους τους κωδικούς πρόσβασής σας με ασφάλεια στον διαχειριστή, αντικαταστήστε τυχόν αδύναμους ή πλαστούς κωδικούς πρόσβασης με μοναδικούς κωδικούς πρόσβασης που κανείς δεν μπορούσε να μαντέψει — ούτε καν μπορείτε να θυμηθείτε.Ένας χάκερ μπορεί να μαντέψει έναν απλό κωδικό πρόσβασης όπως το Fido ή να τον σπάσει με ωμή βία, αλλά κανείς δεν θα μπορούσε να μαντέψει κάτι σαν το P5$e;KqA+unh$RhPTlp1, και η ωμή εξαναγκασμός θα διαρκούσε απίστευτα πολύ.

Το ερώτημα είναι πού βρίσκετε αυτούς τους τυχαίους κωδικούς πρόσβασης;Σχεδόν κάθε διαχειριστής κωδικών πρόσβασης διαθέτει τη δική του συσκευή δημιουργίας τυχαίων κωδικών πρόσβασης, μερικά από τα οποία είναι καλύτερα από άλλα.Στις περισσότερες περιπτώσεις, ωστόσο, το πρόγραμμα χρησιμοποιεί αυτό που ονομάζεται ψευδοτυχαίος αλγόριθμος.Θεωρητικά, ένας χάκερ που γνωρίζει τον αλγόριθμο και έχει πρόσβαση σε έναν από τους κωδικούς πρόσβασης που δημιουργήσατε θα μπορούσε να αντιγράψει όλους τους κωδικούς πρόσβασης που δημιουργήθηκαν στη συνέχεια (αν και θα ήταν δύσκολο). Εάν είστε αρκετά παρανοϊκοί, ίσως θελήσετε να δημιουργήσετε τη δική σας συσκευή δημιουργίας τυχαίων κωδικών πρόσβασης.Μπορούμε να σας βοηθήσουμε να το δημιουργήσετε, χρησιμοποιώντας το Microsoft Excel.

Ορισμένες εργασίες ασφαλείας είναι αναμφισβήτητα πέρα ​​από τη σφαίρα του do-it-yourself.Δεν είναι πιθανό να δημιουργήσετε το δικό σας δίκτυο διακομιστών VPN που εκτείνεται σε όλο τον κόσμο, για παράδειγμα.Δεν πρόκειται να δημιουργήσετε ένα χειροποίητο βοηθητικό πρόγραμμα προστασίας από ιούς.Αλλά η κατασκευή αυτού του μικρού έργου δεν απαιτεί προηγμένες γνώσεις, απλώς την ικανότητα να ακολουθείτε οδηγίες.Δεν χρησιμοποιεί μακροεντολές ή φανταχτερά πράγματα, απλώς συνηθισμένες συναρτήσεις του Excel, αν και μερικές μπορεί να μην έχετε ξαναδεί.Σημειώστε ότι αυτό το έργο βασίζεται απαραίτητα στον ψευδοτυχαίο αλγόριθμο του Excel.Η διαφορά εδώ είναι ότι οι κακοί μπορούν να μελετήσουν το πρόγραμμα δημιουργίας κωδικών πρόσβασης που είναι ενσωματωμένο σε οποιονδήποτε δημόσια διαθέσιμο διαχειριστή κωδικών πρόσβασης, ενώ δεν έχουν πρόσβαση στον οικιακό σας.

Μια προειδοποίηση.Χρειάζεστε μια τρέχουσα έκδοση του Excel για να λειτουργήσει αυτό το έργο.Το Office 2019 ή νεότερο θα κάνει τη δουλειά, όπως και το πιο πρόσφατο Office 365.Εάν δεν είστε βέβαιοι, η Microsoft εξηγεί πώς να αποκτήσετε την πιο πρόσφατη έκδοση (Ανοίγει σε νέο παράθυρο).


Δημιουργήστε το ικρίωμα δημιουργίας κωδικών πρόσβασης

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

Στο κελί B1, πληκτρολογήστε "Random Password Generator" ή όποιον τίτλο επιθυμείτε για το έργο σας.Ξεκινώντας από το κελί B3 και κατεβαίνοντας, εισαγάγετε τις ετικέτες "Μήκος", "Κεφαλαία γράμματα", "Πεζά γράμματα", "Ψηφία" και "Ειδικοί χαρακτήρες".Παραλείψτε το κελί B8, πληκτρολογήστε "Πατήστε το F9 για αναγέννηση" στο B9 και "PASSWORD" στο B10.Θα πρέπει να μοιάζει με την παραπάνω εικόνα.

Στο κελί C3, εισαγάγετε το 20 ή το μήκος του προεπιλεγμένου κωδικού πρόσβασης που προτιμάτε.Εισαγάγετε "Ναι" στα επόμενα τέσσερα κελιά κάτω από αυτό.Τώρα εισαγάγετε ολόκληρο το κεφαλαίο αλφάβητο στο κελί D4 και ολόκληρο το πεζό αλφάβητο στο D5.Εισαγάγετε τα 10 ψηφία στο D6 και όποιους ειδικούς χαρακτήρες θέλετε να χρησιμοποιήσετε στο D7.Επαγγελματική συμβουλή: Βάλτε το 0 τελευταίο, όχι πρώτο, στη λίστα με τα ψηφία, διαφορετικά το Excel θα το εξαλείψει.Το ολοκληρωμένο ικρίωμα πρέπει να μοιάζει κάπως έτσι:


Προσθέστε τους τύπους που δημιουργούν κωδικούς πρόσβασης

Με το ικρίωμα στη θέση του, ήρθε η ώρα να προσθέσετε τους τύπους.Για να ξεκινήσουμε, πρέπει να δημιουργήσουμε μια συμβολοσειρά κειμένου που να περιλαμβάνει όλους τους χαρακτήρες που επιλέξαμε να χρησιμοποιήσουμε.Η φόρμουλα για να γίνει αυτό φαίνεται λίγο περίπλοκη, αλλά στην πραγματικότητα, είναι απλώς μεγάλη.Εισαγάγετε αυτόν τον τύπο στο κελί D8:

=IF(C4="Yes",D4,"") &IF(C5="Yes",D5,"") &IF(C6="Yes",D6,"") &IF(C7="Yes",D7, "")

Ο τελεστής & συγκολλά συμβολοσειρές κειμένου.Αυτό που λέει αυτός ο τύπος είναι, για καθένα από τα τέσσερα σύνολα χαρακτήρων, εάν το διπλανό κελί περιέχει Ναι, συμπεριλάβετε το σύνολο χαρακτήρων.Αλλά αν αυτό το κελί περιέχει οτιδήποτε άλλο εκτός από Ναι (ανεξαρτήτως κεφαλαίων ή πεζών), μην το συμπεριλάβετε.Δοκίμασέ το τώρα; αλλάξτε μερικά από τα κελιά Ναι σε Όχι, ή Όχι, ή Meh.Η σειρά των διαθέσιμων χαρακτήρων αλλάζει για να ταιριάζει με αυτό που κάνατε.


Χρησιμοποιήστε κάποιο Excel Magic

Όταν δημιούργησα για πρώτη φορά αυτό το υπολογιστικό φύλλο, χρησιμοποίησα μια απλή τεχνική για να δημιουργήσω έναν τυχαίο κωδικό πρόσβασης.Ξεκίνησα με έναν τύπο που επιστρέφει έναν τυχαίο χαρακτήρα που προέρχεται από αυτήν τη συμβολοσειρά που ζει στο κελί D8:

=MID(D8,RANDBETWEEN(1,LEN(D8)),1)

Αυτό λέει στο Excel να δημιουργήσει έναν τυχαίο αριθμό από το ένα στο μήκος της συμβολοσειράς και να επιστρέψει έναν χαρακτήρα σε αυτήν τη θέση.Κόλλησα μαζί 40 επαναλήψεις αυτού του τύπου για να φτιάξω μια σειρά από 40 τυχαίους χαρακτήρες.Και χρησιμοποίησα τη συνάρτηση LEFT() για να κόψω το αποτέλεσμα στο επιθυμητό μήκος.δεν ήταν όμορφο.Η τελική φόρμουλα ζύγιζε 1.329 χαρακτήρες!

Απλά κόλπα για να θυμάστε τρελά ασφαλείς κωδικούς πρόσβασης

Χάρη σε μια μικρή μαγεία του Excel που έμαθα από τότε, ο τρέχων τύπος μου για τη δημιουργία ενός τυχαίου κωδικού πρόσβασης είναι πολύ μικρότερος, μόλις 78 χαρακτήρες:

=TEXTJOIN("",TRUE,MID(D8,RANDBETWEEN(SIGN(ROW(INDIRECT("1:"&C3))),LEN(D8)),1))

Εάν θέλετε απλώς να χρησιμοποιήσετε αυτήν τη φόρμουλα χωρίς να ανησυχείτε για το πώς λειτουργεί, δεν υπάρχει πρόβλημα!Αντιγράψτε το στο κελί C10.Θα δείτε έναν τυχαίο κωδικό πρόσβασης, αυτός που αλλάζει όταν πατάτε το F9 για να υπολογίσετε ξανά, όπως δια μαγείας.


Μάθετε λίγη μαγεία του Excel

Τι είναι αυτό, λέτε;Θέλετε να μάθετε γιατί λειτουργεί αυτή η τρελή φόρμουλα;Μπορώ να βοηθήσω σε αυτό.Πρώτα όμως μια εξομολόγηση.Δεν ξέρω αν αυτός είναι ο καλύτερος τρόπος για να κάνω αυτό που έκανα.Απλώς κούρεψα μέχρι να το κάνω να δουλέψει.Ίσως υπάρχει μια πιο κομψή λύση.

Πρώτα απ 'όλα, παρακαλούμε συναντήστε τη συνάρτηση TEXTJOIN().Αυτό το ελάχιστα γνωστό στολίδι παίρνει μια σειρά από τιμές ως είσοδο και τις συνδυάζει.Είναι μια αρκετά πρόσφατη προσθήκη, που απαιτεί τουλάχιστον Office 2019 ή Microsoft 365.Υπάρχουν δύο άλλες είσοδοι πριν από τον πίνακα, ένας οριοθέτης για τον διαχωρισμό των τιμών και μια επιλογή true/false που του λέει αν πρέπει να αγνοήσει τις κενές τιμές.Δοκίμασέ το.Σε ένα νέο φύλλο, πληκτρολογήστε μερικά ονόματα στη στήλη Α, σειρές 1 έως 5.Εισαγάγετε αυτόν τον τύπο στο κελί B1:

=TEXTJOIN("***", TRUE, A1:A5)

Το κελί B1 εμφανίζει τα ονόματα από A1 έως A5 ως μια ενιαία συμβολοσειρά κειμένου, με τρεις αστερίσκους μεταξύ τους.Εδώ είναι ένα άλλο παράδειγμα.

=TEXTJOIN(" και ",TRUE,ROW(A1:A9))

Πριν αντιγράψετε αυτήν τη συνάρτηση σε ένα φύλλο εργασίας, μπορείτε να μαντέψετε τι κάνει;A1: Το A9 είναι ένας πίνακας και η συνάρτηση ROW() επιστρέφει έναν πίνακα αποτελεσμάτων, τους αριθμούς από το 1 έως το 9.Το TEXTJOIN τα κολλάει μεταξύ τους, με «και» μεταξύ. Μπορείτε να χρησιμοποιήσετε αυτήν την τεχνική για να επεξεργαστείτε λίστες αριθμών με άλλους τρόπους.

Ωστόσο, δεν χρειαζόμαστε μια λίστα με αριθμούς.Χρειαζόμαστε απλώς το Excel για να βγάλει έναν τυχαίο χαρακτήρα ορισμένες φορές.Και πάλι, αυτός ο τύπος βγάζει έναν τυχαίο χαρακτήρα:

=MID(D8,RANDBETWEEN(1,LEN(D8)),1)

Για να κάνουμε το Excel να επεξεργάζεται αυτή τη λειτουργία, για παράδειγμα, οκτώ φορές, πρέπει να αντικαταστήσουμε το ψηφίο 1 που ορίζει το χαμηλό άκρο της τυχαίας περιοχής με έναν τύπο που επιστρέφει έναν πίνακα οκτώ 1 δευτερολέπτων.Η συνάρτηση SIGN() επιστρέφει 1 για οποιονδήποτε θετικό αριθμό, επομένως θα το χρησιμοποιήσουμε για να αλλάξουμε τον πίνακα των αύξων αριθμών σε έναν πίνακα 1s.Στη συνέχεια χρησιμοποιούμε το TEXTJOIN() για να συνδυάσουμε τα αποτελέσματα.Αυτός ο τύπος επιστρέφει έναν κωδικό πρόσβασης οκτώ χαρακτήρων που αποτελείται από τυχαίους χαρακτήρες από τη συμβολοσειρά που βρίσκεται στο D8:

=TEXTJOIN("",TRUE,MID(D8,RANDBETWEEN(SIGN(ROW(1:8)),LEN(D8)),1))

Σχεδόν έτοιμο!Αυτό που χρειαζόμαστε αντί για το εύρος 1:8 είναι ένα εύρος από 1 έως οποιαδήποτε τιμή είναι στο C3, το επιθυμητό μήκος.Η εύχρηστη συνάρτηση INDIRECT() κάνει τη δουλειά.Παίρνει μια συμβολοσειρά κειμένου που περιγράφει ένα κελί ή μια τοποθεσία και επιστρέφει αυτό το κελί ή τη θέση.Με αυτό, η φόρμουλα είναι πλήρης.Εδώ είναι πάλι:

=TEXTJOIN("",TRUE,MID(D8,RANDBETWEEN(SIGN(ROW(INDIRECT("1:"&C3))),LEN(D8)),1))


Βελτιστοποίηση του προγράμματος δημιουργίας κωδικών πρόσβασης

Η δημιουργία κωδικών πρόσβασης είναι πλήρως λειτουργική σε αυτό το σημείο.Αν είστε ευχαριστημένοι με αυτό ως έχει, υπέροχο: το κάνατε!Αλλά αν σας ενδιαφέρει, μπορείτε να βελτιώσετε την εμφάνιση και τη λειτουργικότητά του με διάφορους τρόπους.Για αρχή, κάντε δεξί κλικ στο D στην κορυφή της στήλης D και επιλέξτε Απόκρυψη από το μενού.Τώρα δεν χρειάζεται να δείτε τις λίστες συνόλων χαρακτήρων και τους ενδιάμεσους υπολογισμούς.

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

Συνιστάται από τους συντάκτες μας

Στο αναδυόμενο παράθυρο που προκύπτει, κάντε κλικ στο αναπτυσσόμενο μενού στην περιοχή Να επιτρέπεται και επιλέξτε Ολόκληρος αριθμός.Καταργήστε την επιλογή του κενού πλαισίου Ignore και ορίστε το Minimum σε 8 και το Maximum σε, ας πούμε, 64.Όταν μοιάζει με το στιγμιότυπο οθόνης εδώ, κάντε κλικ στην επόμενη καρτέλα, Εισαγωγή μηνύματος.Ως μήνυμα εισόδου, πληκτρολογήστε "Εισαγάγετε μήκος από 8 έως 64".Αντιγράψτε αυτό το κείμενο στο πρόχειρο και περάστε το στο πεδίο Μήνυμα σφάλματος της καρτέλας Ειδοποίηση σφάλματος και, στη συνέχεια, κάντε κλικ στο OK.Τώρα, όταν κάνετε κλικ στο Μήκος κελιού, λαμβάνετε μια προτροπή για να εισαγάγετε ένα έγκυρο μήκος και εάν κάνετε λάθος, λαμβάνετε ένα ενημερωτικό μήνυμα σφάλματος.

Είστε έτοιμοι για μια τελευταία αλλαγή;Κάντε κλικ στο κελί C4, το κελί ακριβώς στα δεξιά της ετικέτας "Κεφαλαία γράμματα".Για άλλη μια φορά κάντε κλικ στην επιλογή Δεδομένα στην κορδέλα και επιλέξτε Επικύρωση δεδομένων.Επιλέξτε Λίστα από το αναπτυσσόμενο μενού, καταργήστε την επιλογή Παράβλεψη κενού, κάντε κλικ στο πλαίσιο Πηγή και πληκτρολογήστε "Ναι, Όχι" χωρίς τα εισαγωγικά.Στην καρτέλα Εισαγωγή μηνύματος, καταργήστε την επιλογή του πλαισίου Εμφάνιση μηνύματος εισαγωγής στο επάνω μέρος.Στη σελίδα Ειδοποίηση σφάλματος, πληκτρολογήστε "Ναι ή Όχι" ως μήνυμα σφάλματος.Κάντε κλικ στο OK για να τελειώσετε.Αντιγράψτε αυτό το κελί στα τρία κελιά κάτω από αυτό.

Αυτό είναι!Τώρα αυτά τα τέσσερα κελιά δέχονται μόνο το Ναι ή το Όχι ως τιμές.Ακόμα καλύτερα, το καθένα έχει πλέον αποκτήσει μια αναπτυσσόμενη λίστα που σας επιτρέπει να επιλέξετε μία από αυτές τις τιμές.

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

Τέλος, ας το κλειδώσουμε, ώστε να μην καταστρέψετε κατά λάθος έναν τύπο εισάγοντας δεδομένα σε λάθος κελί.Επισημάνετε τα κελιά C3 έως C7 (αυτό είναι το μήκος του κελιού συν τα τέσσερα κελιά ναι/όχι), κάντε δεξί κλικ και επιλέξτε Μορφοποίηση κελιών.Κάντε κλικ στην καρτέλα Προστασία και καταργήστε την επιλογή του πλαισίου ελέγχου που ονομάζεται Κλειδωμένο και, στη συνέχεια, κάντε κλικ στο OK.Κάντε κλικ στην επιλογή Review στην κορδέλα και κάντε κλικ στην επιλογή Protect Sheet.Απλώς κάντε κλικ στο OK για να αποδεχτείτε τις ρυθμίσεις στο παράθυρο διαλόγου που προκύπτει. δεν προσπαθείτε να προστατεύσετε το φύλλο με κωδικό πρόσβασης, απλώς για να το προστατέψετε από τα λάθη.Αποθηκεύστε το ένδοξο αποτέλεσμα!


Δημιουργήστε ένα πρόγραμμα δημιουργίας κωδικών πρόσβασης στα Φύλλα Google

Είμαι γνώστης του Excel και ήμουν από πριν την ύπαρξη των Φύλλων Google.Ίσως και από πριν την ύπαρξη της Google!Ξέρω όμως ότι πολλοί άνθρωποι ορκίζονται στα Φύλλα Google, γι' αυτό το ενεργοποίησα για να βεβαιωθώ ότι υποστηρίζει αυτό το έργο.

Ακολούθησα τις δικές μου οδηγίες για να δημιουργήσω τη γεννήτρια κωδικών πρόσβασης στα Φύλλα και βρήκα ότι όλα λειτούργησαν, μέχρι τον τύπο που εμφανίζει έναν τυχαίο χαρακτήρα.Όλα λειτουργούσαν, αλλά το πάτημα του F9 απέτυχε να ανανεωθεί με έναν νέο τυχαίο χαρακτήρα.Συμβουλευόμενος την Google, διαπίστωσα ότι για να επιβάλετε μια ανανέωση πρέπει να πατήσετε το F5, ενημερώνοντας έτσι ολόκληρη τη σελίδα ή να αλλάξετε την τιμή οποιουδήποτε κελιού.Είναι άβολο, αλλά εφικτό.Άλλαξα την προτροπή για να πω "Πατήστε το F5 για αναγέννηση".

Συνάντησα μια άλλη διαφορά όταν αντέγραψα την πολύ σημαντική συνάρτηση που πραγματικά δημιουργεί τον κωδικό πρόσβασης.Δεν λειτούργησε.Μόλις επέστρεψε έναν μόνο τυχαίο χαρακτήρα.Προκειμένου τα Φύλλα να χειρίζονται τους σχετικούς υπολογισμούς του πίνακα, έπρεπε να περάσω ρητά τον υπάρχοντα τύπο στη συνάρτηση ArrayFormula().Στα Φύλλα, λοιπόν, ο τύπος που δημιουργεί έναν τυχαίο κωδικό πρόσβασης γίνεται:

=ArrayFormula(TEXTJOIN("",TRUE,MID(D8,RANDBETWEEN(SIGN(ROW(INDIRECT("1:"&C3))),LEN(D8)),1)))

Δεν θα υπεισέλθω σε λεπτομέρειες εδώ, αλλά κατάφερα να δημιουργήσω ξανά τους κανόνες επικύρωσης δεδομένων και να κρύψω και τις ανεπιθύμητες στήλες.Εάν χρησιμοποιείτε Φύλλα αντί για Excel, αυτό το έργο μπορεί ακόμα να λειτουργήσει για εσάς.


Τα κατάφερες!

Είτε αποδεχτήκατε την απλή έκδοση αυτού του υπολογιστικού φύλλου είτε συνεχίσατε να εφαρμόζετε τις φανταχτερές τροποποιήσεις, έχετε τώρα μια συσκευή δημιουργίας κωδικών πρόσβασης που γράψατε μόνοι σας.Είναι αλήθεια ότι το Excel χρησιμοποιεί μια γεννήτρια ψευδοτυχαίων αριθμών, αλλά μπορείτε να προσθέσετε τη δική σας τυχαιότητα στρίβοντας ένα ζάρι και πατώντας το F9 πολλές φορές πριν αποδεχτείτε τον κωδικό πρόσβασης που δημιουργήθηκε.Και ενώ ένας χάκερ μπορεί να εργαστεί για την αντίστροφη μηχανική της δημιουργίας κωδικών πρόσβασης σε ένα προϊόν διαχείρισης κωδικών πρόσβασης που χρησιμοποιείται από εκατομμύρια, το εφάπαξ βοηθητικό πρόγραμμα απλώς δεν είναι στο ραντάρ.Τα κατάφερες!