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

Published by Việt Coding on

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:

Lớp mã hoá mật khẩu của Joomla - Joomla-User-Helper

Hình minh hoạ quá trình mã hoá mật khẩu của Joomla

Quảng cáo tài trợ


Việt Coding

Là một người đam mê lập trình, tôi vọc vạch đủ thứ liên quan đến lập trình cho thoả chí tò mò. Hiện làm chủ yếu ở mảng phát triển ứng dụng di động cho iOS và Android với React Native. Thỉnh thoảng vọc vạch mấy thứ liên quan đến Internet of Things như Smart Home. Đang nghịch mấy con Raspberry Pi và thấy nó cũng thú vị :)

2 Comments

toanmr · 16/04/2012 at 01:52

Vậy là 2 phần Front end, back end dùng chung CSDL My SQL đúng không bạn.

Tweets that mention Shinichi 's Blog » Chứng thực tài khoản Joomla trên ứng dụng ASP.NET -- Topsy.com · 21/01/2010 at 16:14

[…] This post was mentioned on Twitter by MicroSYNC Network, MicroSYNC Network. MicroSYNC Network said: Chứng thực tài khoản Joomla trên ứng dụng ASP.NET – http://blog.anhdung.info/chung-thuc-tai-khoan-joomla-tren-ung-dung-asp-net/ […]

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax