mengapa melangkau pembersihan kata laluan?
walaupun tindakan yang tidak berbahaya seperti pemangkasan ruang putih dapat menimbulkan masalah pengesahan. Sekiranya pembersihan dilaksanakan, ia mesti digunakan secara konsisten semasa penyimpanan dan pengesahan kata laluan, tanpa perlu merumitkan proses.
kesan sanitisasi pada hash kata laluan
Menggunakan pelbagai teknik sanitisasi (mis., ,
,, trim
, htmlentities
) boleh mengubah kandungan kata laluan, yang membawa kepada kegagalan pengesahan. htmlspecialchars
addslashes
strip_tags
Secara ringkas:
Pembersihan kata laluan pra-hashing tidak perlu, tidak cekap, dan boleh memperkenalkan kelemahan. Kekuatan keselamatan kata laluan terletak semata -mata dalam algoritma hashing itu sendiri, memberikan pembersihan yang berlebihan. Menghilangkan langkah ini memudahkan kod anda dan menguatkan keselamatan aplikasi anda.
Atas ialah kandungan terperinci Sekiranya anda membersihkan kata laluan sebelum hashing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!