Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kata sandi tidak memeriksa sensitivitas huruf besar-kecil

Penyusunan MySQL Anda mungkin tidak peka huruf besar/kecil . Ubah kolom tempat sandi disimpan menjadi susunan peka huruf besar/kecil.

Beberapa aturan praktis:

  • Bila suatu susunan diakhiri dengan _ci, itu tidak peka huruf besar/kecil.
  • Bila susunan diakhiri dengan _cs, ini peka huruf besar/kecil.

Contoh:

  • utf8_general_ci tidak peka huruf besar/kecil.
  • utf8_bin peka huruf besar/kecil

Namun, catatan penting

Jika Anda mengalami masalah ini, Anda mungkin salah menyimpan sandi . Anda tidak boleh menyimpan kata sandi dalam teks biasa, tetapi Anda harus menyimpan hash kata sandi sebagai gantinya, dan beri garam dengan benar.

Kemudian, ketika pengguna masuk, Anda melakukan hash pada entrinya, dan membandingkan hash tersebut dengan apa yang dimiliki DB Anda. Jika keduanya sama, pengguna mungkin memasukkan sandi yang benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Bagaimana cara membuang pengecualian dalam prosedur tersimpan?

  2. Dapatkan ID tabel setelah dimasukkan dengan ColdFusion dan MySQL

  3. bagaimana cara mendapatkan hasil yang diurutkan dalam kueri mysql?

  4. menggunakan kembali alias di SELECT

  5. node.js async/menunggu menggunakan dengan MySQL