Menentukan Keperluan Lajur Pangkalan Data untuk Kata Laluan Cincang Bcrypt
Menyimpan kata laluan cincang Bcrypt dalam pangkalan data memerlukan pertimbangan yang teliti tentang jenis dan panjang lajur. Bcrypt, algoritma pencincangan kata laluan yang popular, menjana jujukan aksara panjang tetap apabila mencincang kata laluan.
Panjang Cincang Kata Laluan dalam Bcrypt
Bcrypt sentiasa menghasilkan kata laluan cincang dengan panjang yang sama . Seperti yang ditemui oleh pengguna melalui contoh, Bcrypt biasanya menghasilkan cincangan 60 aksara dalam bentuk rentetan. Ini bermakna lajur pangkalan data yang digunakan untuk menyimpan kata laluan cincang mesti mempunyai panjang yang mencukupi untuk menampung saiz tetap ini.
Jenis Lajur Pangkalan Data
Jenis lajur yang digunakan untuk menyimpan Bcrypt cincangan harus mampu menyimpan urutan aksara. Dalam MySQL, jenis yang sesuai termasuk CHAR(60) BINARY atau BINARY(60). CHAR menyediakan rentetan panjang tetap, sesuai untuk menyimpan data aksara saiz tertentu. BINARI menunjukkan bahawa data adalah binari, memastikan ia dianggap sebagai data mentah dan tidak ditafsirkan oleh pangkalan data.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Apakah Jenis dan Panjang Lajur Pangkalan Data yang Terbaik untuk Menyimpan Kata Laluan Hashed Bcrypt?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!