Mewujudkan Penjana Sandi Rawak
Sekiranya anda menggunakan kata laluan dari mana-mana jenis di laman web anda, sebaiknya simpannya secara rawak. Dengan cara itu, mereka tidak mudah ditebak oleh penceroboh.

Pertama, adalah baik untuk mengetahui sedikit tentang aksara ASCII. Setiap watak keyboard anda boleh menaip sebenarnya diwakili oleh nombor. Jadi huruf A diwakili oleh 65. Huruf Z diwakili oleh 90. Jadi, semua yang perlu anda lakukan adalah menghasilkan satu siri nombor rawak, setiap nombor antara 65 dan 90. Itu akan memberi anda cara untuk mencari huruf yang sama.

Sekiranya anda mahu memasukkan nombor juga, terdapat antara tempat 48 dan 57. Saya tidak akan menggunakan tempat di antara 57 dan 65 - mereka adalah watak ganjil seperti colon.

Oleh itu, katakan anda ingin membuat kata laluan aksara 7 yang mengandungi pelbagai huruf dan nombor rawak. Anda boleh melakukan sesuatu seperti ini:

Rawak ()
PassLen = 0
CurrPass = ""

lakukan semasa PassLen <7
CurrLtr = Int ((42 * Rnd ()) + 48)
jika CurrLtr 65 kemudian
CurrPass = CurrPass & Chr (CurrLtr)
PassLen = PassLen + 1
akhir jika
gelung

Jadi, anda terus menjana watak ASCII yang baru, dan setiap kali anda melakukannya, anda dapat melihat sama ada ia berada dalam julat huruf atau nombor. Sekiranya, anda menggunakannya untuk menambah kata laluan anda. Jika ia tidak (iaitu jika ia berada di kawasan tengah 'simbol'), anda mengabaikannya dan terus mencari. Apabila anda selesai, anda harus mempunyai kata laluan yang bagus, rawak!

Carta ASCII

Arahan Video: Week 10, continued (Mungkin 2024).