Ngoài lề : Cấu trúc mật khẩu của Joomla
Hãy xem mật khẩu của tài khoản Joomla được lưu trong CSDL:
f4f6b82bb566d38abc17acba97a3aa3b:KoRzoQ0vbYbsnvR9BZiEtD1yoYlBWQbz
Như chúng ta thấy, mật khẩu Joomla rõ ràng là một chuỗi hash, nhưng tại sao lại dài quá vậy ? Hãy để ý kỹ một chút, chúng ta sẽ thấy có một dấu hai chấm ở giữa chuỗi này. Sau khi phân tách ra, chúng ta có:
f4f6b82bb566d38abc17acba97a3aa3b
KoRzoQ0vbYbsnvR9BZiEtD1yoYlBWQbz
Vậy thông tin trong chuỗi này là gì ? Đừng quên Joomla là một ứng dụng web open source, vậy hãy đơn giản là mở source nó ra xem. Theo tôi biết, Joomla có một lớp Joomla.User.Helper (/joomla/libraries/joomla/user/helper.php). Tôi xin phép không trích dẫn ra đây, vì nếu bạn đang nghiên cứu về Joomla thì ắt hẳn trong tay bạn phải có sẵn bộ source của nó rồi. Từ đó, chúng ta phác hoạ được quá trình tạo password của Joomla như sau:




{ 1 trackback }