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

Cách tốt nhất để lưu trữ mật khẩu vào sql

Bạn cần phải có quyền truy cập vào mật khẩu ban đầu hay bạn chỉ thử so sánh mật khẩu đã nhập với mật khẩu trong cơ sở dữ liệu?

Nếu bạn cần quyền truy cập vào mật khẩu ban đầu, thì bạn sẽ phải sử dụng thuật toán mã hóa thay vì thuật toán băm.

Nếu tất cả những gì bạn đang làm là lưu trữ mật khẩu trong cơ sở dữ liệu để bạn có thể kiểm tra mật khẩu sau này với giá trị đầu vào đã biết, thì hàm băm với muối sẽ hoạt động.

Hãy nhớ rằng khi khách hàng đang gửi thông tin đăng nhập để được xác thực, tức là bạn không muốn gửi mật khẩu dưới dạng văn bản rõ ràng!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất kế hoạch thực thi thủ tục được lưu trữ kém trong SQL - đánh hơi tham số

  2. Kiểm tra xem bảng tạm thời có tồn tại hay không và xóa nếu bảng đó tồn tại trước khi tạo bảng tạm thời

  3. Entity Framework 6 với SQL Server 2012 cung cấp System.Data.Entity.Core.ProviderIncomp Tương thíchException

  4. Định dạng số bằng cách đệm với các số không ở đầu trong SQL Server

  5. Các quyền cần thiết cho 'CREATE USER' trong SQL Server 2005?