Rumah > pembangunan bahagian belakang > tutorial php > Mengapakah `password_verify` Gagal: Saiz Lajur Pangkalan Data Terlalu Kecil?

Mengapakah `password_verify` Gagal: Saiz Lajur Pangkalan Data Terlalu Kecil?

Susan Sarandon
Lepaskan: 2024-12-03 17:06:11
asal
518 orang telah melayarinya

Why is `password_verify` Failing: Database Column Size Too Small?

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan