Monday, May 17, 2010

Cách lấy lại mật khẩu MD5

(Wiki) MD5 viết tắt của tiếng Anh Message-Digest algorithm 5, giải thuật Tiêu hóa tin 5) là một hàm băm mật mã được sử dụng phổ biến với giá trị băm dài 128-bit. Là một chuẩn Internet (RFC 1321), MD5 đã được dùng trong nhiều ứng dụng bảo mật, và cũng được dùng phổ biến để kiểm tra tính toàn vẹn của tập tin. Một bảng băm MD5 thường được diễn tả bằng một số hệ thập lục phân 32 ký tự.

Trong một số trường hợp, người quản trị quên mất mật khẩu, nhưng do mật khẩu đã được mã hóa - khó có thể giải mã MD5 lại thành password được, nên giải pháp là thay đổi giá trị mã hóa mật khẩu MD5 thành một giá trị MD5 khác.

Các bước thực hiện như sau:

Bước 1: Mã hóa mật khẩu thay thế bằng MD5.
Hãy tạo 1 file php như sau:

Trong đó, 123456 là password mới muốn thay thế.

Hàm md5 trong php sẽ mã hóa tạo thành: e10adc3949ba59abbe56e057f20f883e

Bước 2: Thay thế MD5 cũ bằng MD5 (e10adc3949ba59abbe56e057f20f883e) vừa tạo trong Database

1 comment:

Post a Comment