Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP lưu trữ mật khẩu trong cookie

Bạn nên không bao giờ lưu trữ bản rõ hoặc thậm chí mật khẩu có thể giải mã trong cơ sở dữ liệu của bạn trừ khi bạn đã tạo chúng và người dùng không thể nhập một tùy chỉnh!

Cách phổ biến nhất là lưu trữ băm của mật khẩu trong cookie cũng nằm trong cơ sở dữ liệu. Tuy nhiên, điều này cho phép bất kỳ ai đăng nhập bằng cách chỉ cần biết mã băm - mà không cần truy cập vào mật khẩu ban đầu. Vì vậy, đừng đi theo cách đó mặc dù nó rõ ràng là cách dễ nhất.

Một cách tiếp cận an toàn sẽ là lưu trữ một "băm đăng nhập" ngẫu nhiên, duy nhất trong cơ sở dữ liệu và đặt băm này cộng với ID của người dùng trong cookie. Điều đó không chỉ làm cho hàm băm mật khẩu trở nên vô dụng khi đăng nhập mà còn cho phép bạn tạo tính năng "đăng xuất ở mọi nơi".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao MySQL định dạng lại hoàn toàn văn bản truy vấn XEM?

  2. mysqlimport:Lỗi:1045, Quyền truy cập bị từ chối

  3. Cách hàm OCTET_LENGTH () hoạt động trong MySQL

  4. Máy chủ MySQL- Wamp không hoạt động sau khi nâng cấp win10

  5. Làm cách nào để tạo và lưu trữ mật khẩu md5 trong mysql