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

PHP menyimpan kata sandi dalam cookie

Anda seharusnya tidak pernah simpan plaintext atau bahkan kata sandi yang dapat didekripsi dalam database Anda kecuali Anda telah membuatnya dan pengguna tidak bisa masukkan yang khusus!

Cara paling umum adalah menyimpan hash kata sandi di cookie yang juga ada di database. Namun, ini memungkinkan siapa pun untuk masuk hanya dengan mengetahui hash - tanpa akses ke kata sandi asli. Jadi jangan lewat jalan itu meskipun itu jelas yang paling mudah.

Pendekatan aman akan menyimpan "hash login" acak dan unik dalam database dan menyetel hash ini ditambah ID pengguna di cookie. Itu tidak hanya membuat hash kata sandi tidak berguna untuk masuk, tetapi juga memungkinkan Anda membuat fitur "keluar di mana-mana".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ASP.NET MVC 4 EF5 dengan MySQL

  2. MySQL:Mendapatkan nomor baris (peringkat) untuk baris tertentu

  3. Cara Mendapatkan Data Minggu Ini di MySQL

  4. MySQL mendapatkan posisi baris di ORDER BY

  5. Apa perbedaan antara konektor/Python MySQLdb, mysqlclient dan MySQL?