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

Fungsi kata sandi MySQL

Dokumen untuk PASSWORD() MySQL status fungsi:

Fungsi PASSWORD() digunakan oleh sistem otentikasi di Server MySQL; Anda tidak boleh menggunakannya dalam aplikasi Anda sendiri.

Baca "Anda Mungkin Salah Menyimpan Kata Sandi " untuk saran yang lebih baik tentang hashing dan penyimpanan sandi.

MD5 dan SHA-1 dianggap terlalu lemah untuk digunakan sebagai sandi. Rekomendasi saat ini adalah menggunakan SHA-256.

Saya menyumbangkan tambalan ke MySQL untuk mendukung SHA2() fungsi, dan tambalan diterima, tetapi karena peta jalan mereka telah berubah, tidak jelas kapan itu akan dibuat menjadi produk yang dirilis.

Sementara itu, Anda dapat menggunakan hashing dan salting dalam bahasa pemrograman Anda, dan cukup menyimpan hasil hash digest dalam database. Jika Anda menggunakan PHP, SHA-256 tersedia di hash() fungsi.

perbarui: MySQL 5.5.8 dirilis pada Desember 2010, dan rilis tersebut berisi dukungan untuk SHA2() fungsi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan kasus di MySQL

  2. MySQL Query - Catatan antara Hari Ini dan 30 Hari Terakhir

  3. Bagaimana Fungsi REGEXP_LIKE() Bekerja di MySQL

  4. Cara efisien menemukan lokasi terdekat di dekat lokasi tertentu

  5. Dukungan JSON asli di MYSQL 5.7 :apa pro dan kontra dari tipe data JSON di MYSQL?