Tôi đang sử dụng require 'digest/sha1'
để mã hóa mật khẩu của mình và lưu vào cơ sở dữ liệu. Trong quá trình đăng nhập, tôi xác thực bằng cách khớp mật khẩu được mã hóa được lưu trong cơ sở dữ liệu và mã hóa lần nữa một lần sử dụng nhập vào trường mật khẩu. Tính đến nay mọi thứ hoạt động tốt nhưng bây giờ tôi muốn làm chức năng 'Quên mật khẩu'. Để thực hiện điều này, tôi cần phải giải mã mật khẩu được lưu trong cơ sở dữ liệu để tìm mật khẩu gốc. Làm thế nào để giải mã bằng cách sử dụng digest/sha1
? Hoặc có ai biết bất kỳ thuật toán nào hỗ trợ mã hóa & giải mã không?Mã hóa-giải mã trong Rails
Tôi đang sử dụng ruby trên đường ray vì vậy tôi cần Ruby để hoàn thành nó.
Một lựa chọn tốt hơn sẽ không cho phép phục hồi .. Nếu người dùng quên, sau đó có người sử dụng chọn một hình mới. Đó là phương pháp an toàn nhất và rẻ nhất. – baash05