Rumah >pembangunan bahagian belakang >tutorial php >Mengapakah `password_verify` Gagal: Saiz Lajur Pangkalan Data Terlalu Kecil?
Mengapa Pengesahan Kata Laluan Gagal dengan Password_verify?
Apabila menggunakan fungsi password_verify PHP 5.5 untuk mengesahkan kata laluan yang dicincang, anda mungkin menghadapi palsu yang tidak dijangka keputusan. Ini biasanya berlaku apabila kata laluan cincang yang dikembalikan daripada pangkalan data anda terlalu panjang untuk lajur yang dipilih.
Seperti yang dinyatakan dalam manual PHP, adalah disyorkan untuk menyimpan kata laluan cincang dalam lajur pangkalan data yang mampu memuatkan 255 aksara. Jika lajur anda lebih pendek daripada ini, ia mungkin memotong cincang, menjadikan pengesahan kata laluan mustahil.
Untuk menyelesaikan isu ini, sahkan bahawa lajur pangkalan data yang menyimpan kata laluan cincang boleh memuatkan 255 aksara. Jika perlu, ubah lajur untuk mengembangkan saiznya. Ini harus memastikan bahawa kata laluan yang dicincang disimpan sepenuhnya, membolehkan password_verify berfungsi dengan betul.
Atas ialah kandungan terperinci Mengapakah `password_verify` Gagal: Saiz Lajur Pangkalan Data Terlalu Kecil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!