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

Làm thế nào để tạo bảng với các trường mật khẩu trong mysql?

Đó là một trường varchar bình thường (40 ký tự) nhưng nếu bạn muốn đặt nó an toàn hơn, bạn nên sử dụng muối.

http://highedwebtech.com/2008/ 04/25 / season-your-password-with-some-salt /

Cập nhật:

CẢNH BÁO:Mật khẩu băm không có muối THỰC SỰ LÀ ĐIỂM YẾU! Bạn không bao giờ nên sử dụng nó !!

Ướp muối mật khẩu là cách tốt để thực hiện: ướp muối mật khẩu

theo lời khuyên của pst:

  • sử dụng SHA-1 và muối là cách tiếp cận đơn giản hơn nhưng khá an toàn.

  • sử dụng bcrypt :

đó là cách tiếp cận an toàn hơn :) bởi vì nó sử dụng tốc độ để đảm bảo an toàn hơn, bfish là một hàm băm được xây dựng xung quanh phương pháp mã hóa blowfish. (Có vẻ như cá hai con cũng tồn tại và phải là phiên bản "hiện đại" của cá thổi).

Đây là phiên bản sử dụng chuỗi SHA-1 nên nó là một giải pháp trung gian, nhưng cho phép thiết lập tốc độ theo nhu cầu của bạn. Trên thực tế, tốc độ làm cho bảo mật của bạn yếu hơ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. Làm cách nào để mã hóa mật khẩu này bằng MD5 bằng PHP?

  2. Cách định cấu hình nhóm kết nối chuỗi JTA eclipselink

  3. Lỗi MySQL:Danh sách SELECT không nằm trong mệnh đề GROUP BY

  4. PDO - truy vấn không đưa ra kết quả

  5. lỗi mysql_connect 500