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

Κατ 'αρχάς, είναι καλό να γνωρίζουμε λίγο για τους χαρακτήρες ASCII. Κάθε χαρακτήρας που πληκτρολογεί το πληκτρολόγιο αντιπροσωπεύεται στην πραγματικότητα από έναν αριθμό. Έτσι το γράμμα Α αντιπροσωπεύεται από το 65. Το γράμμα Ζ αντιπροσωπεύεται από το 90. Επομένως, το μόνο που χρειάζεται να κάνετε είναι να δημιουργήσετε μια σειρά τυχαίων αριθμών, κάθε αριθμό μεταξύ 65 και 90. Αυτό θα σας δώσει έναν τρόπο να βρείτε τα αντίστοιχα γράμματα.

Εάν θέλετε να συμπεριλάβετε και αριθμούς, αυτές βρίσκονται μεταξύ των σημείων 48 και 57. Δεν θα χρησιμοποιούσα τα σημεία μεταξύ 57 και 65 - αυτά είναι περίεργοι χαρακτήρες όπως οι κωλοπόντικες.

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

Randomize ()
PassLen = 0
CurrPass = ""

κάνετε PassLen <7
CurrLtr = Int ((42 * Rnd () + 48)
αν το CurrLtr 65 τότε
CurrPass = CurrPass & Chr (CurrLtr)
PassLen = PassLen + 1
τέλος εαν
βρόχος

Συνεπώς, συνεχίζετε να δημιουργείτε ένα νέο χαρακτήρα ASCII, και κάθε φορά που το κάνετε, βλέπετε αν υπάρχει είτε το γράμμα είτε το εύρος αριθμών. Αν είναι, μπορείτε να το χρησιμοποιήσετε για να προσθέσετε τον κωδικό πρόσβασής σας. Εάν δεν είναι (δηλαδή εάν είναι σε αυτή τη μεσαία περιοχή 'σύμβολο'), το αγνοείτε και συνεχίζετε να ψάχνετε. Όταν τελειώσετε, θα πρέπει να έχετε ένα ωραίο, τυχαίο κωδικό πρόσβασης!

ASCII Chart

Οδηγίες Βίντεο: How tech companies deceive you into giving up your data and privacy | Finn Lützow-Holm Myrstad (Ενδέχεται 2024).