2013-07-15 41 views
5

Tôi đã cố gắng để chuyển đổi một mật khẩu văn bản để băm mật khẩu bằng cách wp_hash_password() function.But mật khẩu kết quả là không giống như các mật khẩu đã lưu trong wp_users bảngLàm thế nào để chuyển đổi mật khẩu văn bản để băm mật khẩu trong wordpress

$ mật khẩu = wp_hash_password ($ mật khẩu); Tôi cũng đã thử nó bằng md5 ($ mật khẩu); Nhưng mật khẩu được tạo không giống với mật khẩu được lưu trong bảng wp_users

+0

có thể trùng lặp với [Làm thế nào để băm mật khẩu wordpress hoạt động?] (Http://stackoverflow.com/questions/2076507/how-does-wordpress-password-hash-work) – Mgetz

Trả lời

1

Hàm băm định lại không được cho là giống nhau. Thats cách băm được thiết kế, Mỗi mật khẩu được lưu trữ đã muối được xây dựng trong.

Wordpress sử dụng Openwalls phpass (http://www.openwall.com/phpass/)

này làm cho nó an toàn hơn nhiều nếu có một sự rò rỉ của các cơ sở dữ liệu như mỗi hàng có của nó muối riêng do đó các cuộc tấn công trên cơ sở mỗi mật khẩu thay vì một cơ sở dữ liệu trên cơ sở tăng thời gian thực hiện cho các lực lượng vũ phu và tấn công từ điển, v.v.

Wordpress cung cấp chức năng wp_check_password để kiểm tra mật khẩu.

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