Tôi đang tạo mật khẩu băm bằng cách sử dụng muối sha1 trong PHP.Lưu trữ mật khẩu băm trong MySQL
Câu hỏi của tôi là: Trong MySQL mã hóa ký tự thích hợp, loại trường & chiều dài để lưu kết quả là gì?
Có điều gì khác trong MySQL để cân nhắc về bảo mật mật khẩu không? Cuối cùng là lựa chọn băm SHA256 hoặc SHA512 thực tế?
"Để lưu trữ các chữ số hex cho SHA-256, ví dụ, bạn cần một trường CHAR (64)." Bạn có thể giải thích điều này? Cảm ơn. – JDelage
@JDelage: Tôi chỉ đề cập đến số chữ số thập phân bắt buộc để lưu trữ. Đầu ra là 256 bit => 32 byte => 64 số thập phân. Nếu lưu trữ là một vấn đề, nó có thể được lưu trữ trong một số loại trường thô/nhị phân trong 32 byte. –