Seperti yang Anda ketahui, peretas ada di mana-mana dan mereka ingin meretas segalanya. Anda diminta membuat persyaratan kata sandi yang akan menghentikan peretas apa pun . Masalahnya adalah, bos Anda telah mendengar bahwa membayar untuk LOC itu jahat dan dia membayar Anda $ 1800 - $ 0,03 * karakter yang dimasukkan per bulan untuk membuat Anda menulis hal paling sederhana yang mungkin bisa berhasil. Jadi, Anda harus menggunakan sejumlah kecil karakter (semoga sangat kecil), atau melupakan uang tunai. Juga, bos Anda tidak peduli bahasa apa yang akan Anda gunakan.
Persyaratan untuk kata sandi yang baik mirip dengan yang ada di artikel yang disebutkan, kecuali persyaratan berbasis kamus dihapus untuk menghindari membuat solusi bergantung pada file eksternal, Anda tidak perlu memeriksa untuk mengatur ulang huruf (Sulit untuk memahami apa artinya sebenarnya), aturan terakhir dihapus (Apa 3/4?) dan tidak memeriksa kata sandi lama.
Persyaratan yang tepat setelah menghapus persyaratan tertentu dari artikel tertaut adalah:
- memiliki setidaknya 8 karakter!
- tidak lebih dari 12 karakter!
- memiliki karakter huruf besar dan kecil!
- tidak boleh lebih dari 8 huruf besar!
- tidak lebih dari 8 huruf kecil!
- punya minimal 2 huruf!
- punya surat terkemuka!
- memiliki setidaknya 1 digit!
- bukan nama pengguna Anda!
- bukan nama pengguna Anda mundur!
- tidak mengandung nama pengguna Anda!
- tidak mengandung nama pengguna Anda mundur!
- tidak lebih dari 1 pasang karakter berulang!
- tidak memiliki 3 kejadian dengan karakter yang sama!
- tidak mengandung karat (^)
- tidak mengandung ruang
- tidak mengandung =
- tidak conatain &
- tidak mengandung #
- tidak mengandung,
- bukan conatain ;
- tidak mengandung "
- tidak mengandung>
- tidak mengandung <
- tidak mengandung [
- tidak mengandung |
- tidak mengandung)
Semua salah eja dalam daftar ini dibiarkan apa adanya.
$ ./checkpass
Username: John
Password: L!]E2m69
OK.
$ ./checkpass
Username: John
Password: JohnnhoJ12
Nope.
$ ./checkpass
Username: JOE.smith
Password: JOE!smith123
OK.
Kode terpendek memenangkan uang (dikirim sebagai file JPG). Itu harus menunjukkan "Nama pengguna:" dan "Kata sandi:" meminta dan membalas dengan pesan yang tepat.
1(digit satu) bukan ell.