2010-05-18 28 views

Trả lời

12

Mật khẩu được tạo bởi "htpasswd" sử dụng một loại muối ngẫu nhiên, để khó đoán hơn. Nó cũng có nghĩa là các từ điển được mã hóa trước cho các cuộc tấn công phải lớn hơn nhiều vì chúng phải mã hóa mọi mật khẩu có thể với mọi muối có thể.

htpasswd sử dụng crypt(3) phía sau hậu trường.

+0

Cảm ơn. Tôi không biết muối ngẫu nhiên. – user225312

+0

'passwd', tiện ích thay đổi mật khẩu Unix thực hiện tương tự. (Mặc dù những ngày này, nhiều người trong số họ làm mật khẩu MD5 thay vì crypt, vì vậy không có muối.) –

+0

Trong trường hợp bạn đang tự hỏi, "Làm thế nào để máy chủ xác định muối nếu muối được tạo ngẫu nhiên?" .. muối là hai ký tự đầu tiên của đầu ra 'crypt()'. –

0

Đây là mẹo cho bạn, khi tạo khóa hoặc chuỗi bí mật, hãy sử dụng one_way_hash (muối + thời gian hiện tại), đây là, nếu không phải là không thể, khó crack. Tôi thường sử dụng tính năng này để tạo mã thông báo hoặc khóa phiên.

Các vấn đề liên quan