Gambaran keseluruhan tutorial kod pengesahan pembangunan PHP
1. Apakah itu kod pengesahan?
CAPTCHA ialah singkatan daripada "Ujian Turing Awam Automatik Sepenuhnya untuk memberitahu Komputer dan Manusia Berpisah". komputer atau manusia. Ia boleh menghalang: pemecahan kata laluan berniat jahat, penipuan tiket, kebanjiran forum dan secara berkesan menghalang penggodam daripada menggunakan program tertentu untuk memaksa pengguna berdaftar tertentu untuk log masuk secara berterusan. Malah, menggunakan kod pengesahan ialah kaedah biasa untuk kebanyakan tapak web sekarang. Kami menggunakan Fungsi ini dilaksanakan dengan cara yang agak mudah. Soalan ini boleh dijana dan dinilai oleh komputer, tetapi hanya manusia yang boleh menjawabnya. Memandangkan komputer tidak dapat menjawab soalan CAPTCHA, pengguna yang menjawab soalan boleh dianggap sebagai manusia.
2 Pengenalan kepada kod pengesahan:
Istilah kod pengesahan pertama kali dicipta pada tahun 2002 oleh Louis von Ahn dan Manuel dari Carnegie Mellon University. Dicadangkan oleh Blum, Nicholas J. Hopper, dan John Langford dari IBM. Universiti Carnegie Mellon cuba memohon perkataan itu menjadi tanda dagangan berdaftar. Bagaimanapun, permohonan tersebut telah ditolak pada 21 April 2008. Ujian CAPTCHA yang biasa digunakan adalah untuk meminta pengguna memasukkan teks atau nombor yang dipaparkan pada gambar yang herot. Herotan adalah untuk mengelak daripada dikenali secara automatik oleh program komputer seperti pengecaman aksara optik (OCR, Pengiktirafan Aksara Optik kehilangan kesannya . Oleh kerana ujian ini melibatkan komputer menguji manusia, dan bukannya manusia menguji komputer seperti dalam ujian Turing standard, orang kadangkala memanggil CAPTCHA sebagai ujian Turing terbalik.
Bagi orang kurang upaya yang tidak dapat melihat imej, kaedah alternatif ialah menggunakan suara untuk membaca nombor abjad angka Bagi mengelakkan pengecaman suara daripada menganalisis suara, kandungan suara akan menjadi bising.
Tiga fungsi
Mencegah peretasan kata laluan berniat jahat, leretan tiket, banjir forum dan leretan halaman.
Secara berkesan menghalang penggodam daripada menggunakan program tertentu untuk memaksa pengguna berdaftar tertentu
membuat percubaan log masuk berterusan Malah, menggunakan kod pengesahan adalah kaedah biasa untuk kebanyakan tapak web sekarang (seperti sebagai promosi pelaburan) perbankan peribadi dalam talian Bank, komuniti Baidu), kami telah melaksanakan fungsi ini dengan cara yang agak mudah. Walaupun log masuk sedikit lebih menyusahkan, fungsi ini masih perlu dan penting untuk keselamatan kata laluan netizen. tetapi kita masih Kami mengingatkan semua orang untuk melindungi kata laluan mereka Cuba gunakan kata laluan lebih daripada 6 digit bercampur dengan nombor, huruf dan simbol Jangan gunakan kata laluan mudah seperti 1234 atau kata laluan yang sama atau serupa dengan nama pengguna anda. , untuk mengelakkan akaun anda daripada dicuri dan menyebabkan masalah yang tidak perlu kepada anda.
Kod pengesahan biasanya terdiri daripada beberapa baris dan beberapa aksara yang tidak teratur Fungsi utama adalah untuk menghalang beberapa penggodam daripada mendigitalkan kata laluan dan mencurinya.
Empat proses penggunaan
Kod pengesahan pada kebanyakan tapak web memerlukan satu klik untuk mengisi kotak, dan kemudian imej kod pengesahan akan muncul secara automatik.
Memandangkan kod pengesahan dijana secara rawak, terdapat kemungkinan besar terdapat gambar kod pengesahan yang tidak dapat dikenal pasti dengan jelas, jadi perlu diingatkan bahawa kebanyakan tapak web akan mempunyai gesaan yang sepadan, seperti "Tidak dapat melihat dengan jelas, tukar satu lagi" dsb. , jika tiada gesaan, cuma klik pada imej kod pengesahan semasa untuk melengkapkan penggantian kod pengesahan