Chứng thực tài khoản Joomla trên ứng dụng ASP.NET

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:

PHP Joomla User Helper1 Chứng thực tài khoản Joomla trên ứng dụng ASP.NET

Jooma User Helper Generate PW1 Chứng thực tài khoản Joomla trên ứng dụng ASP.NET

Pages: 1 2 3



Tuấn Anh

Là một người đam mê lập trình, hiện tập trung mảng phát triển ứng dụng web dựa trên nền tảng của WordPress. Đồng thời, nhằm đạt sự trọn vẹn trong công việc freelance, tôi đang học đồ hoạ, để có thể tự mình thiết kế layout, logo và những thứ khác liên quan đến đồ họa. Mục tiêu vài năm tới: Tôi sẽ là Full Web Developer = Graphics Design + Coding. Vietcoding Blog viết về WordPress, chia sẻ kinh nghiệm, mẹo vặt, viết plugin, làm theme và ôm ấp ý tưởng viết một Web Application Framework dựa trên WordPress. Đồ hoạ là chuyên mục đang được chuẩn bị trong tương lai.

Speak Your Mind

*