Jenis dan Panjang Lajur Pangkalan Data untuk Menyimpan Kata Laluan Cincang Bcrypt
Apabila menyimpan kata laluan Cincang Bcrypt dalam pangkalan data, adalah penting untuk memilih lajur yang sesuai taip dan pastikan panjang yang betul untuk integriti data.
Lajur Taip
Mengikut Format Modular Crypt untuk Bcrypt, nilai cincang terdiri daripada 60 bait. Oleh itu, untuk MySQL, jenis lajur yang disyorkan ialah CHAR(60) BINARY atau BINARY(60). Ini memastikan bahawa lajur ialah:
Panjang Lajur
Kata laluan Bcrypt sentiasa sepanjang 60 aksara, sama ada menggunakan format $2a$ atau $2y$. Ini kerana Bcrypt menghasilkan cincangan panjang tetap yang terdiri daripada:
Pangkalan data Pelaksanaan
Jika anda menggunakan jBCrypt untuk pencincangan kata laluan, cincang Bcrypt akan mempunyai panjang 60 aksara.
Atas ialah kandungan terperinci Apakah Jenis dan Panjang Lajur Pangkalan Data yang Perlu Saya Gunakan untuk Kata Laluan Hashed Bcrypt?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!