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

Cookie PHP để giữ cho người dùng đăng nhập - điều này có đủ an toàn không?

Tôi cho rằng điều này đang được thực hiện ngoài việc xử lý phiên thông thường như một cách để tạo lại phiên sau này.

Có một số điều có thể được thực hiện để cải thiện bảo mật.

  1. Sử dụng SSL, khiến việc đánh chặn cookie trở nên khó khăn hơn nhiều.
  2. Tạo lại băm cookie sau mỗi lần sử dụng. Nó chỉ hợp lệ cho một lần đăng nhập.
  3. Nếu bạn lưu trữ cookie này dưới dạng 1 cookie cho 1 người dùng, nó sẽ không hoạt động nếu người dùng sử dụng nhiều thiết bị (Cookie từ thiết bị đầu tiên bị cookie trên thiết bị thứ hai ghi đè).
  4. Hàm băm cần phải ngẫu nhiên, không nên kết hợp bất kỳ dữ liệu người dùng nào trong quá trình tạo.
  5. Dữ liệu người dùng (cụ thể là email, mật khẩu) phải có mật khẩu để thay đổi. Nếu cookie bị chặn, thiết bị chặn sẽ không thể thay đổi dữ liệu trên tài khoản.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn các hàng mà trục xoay có TẤT CẢ id

  2. Tổng hợp kết nối Perl

  3. MySQL Trigger chèn vào một bảng khác

  4. MySQL:So sánh GIỮA thời gian

  5. Nhóm SQL theo và tối thiểu (MySQL)