banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Thuật toán đăng nhập và đăng ký của IBF và VBB  XML
  [Question]   Thuật toán đăng nhập và đăng ký của IBF và VBB 09/01/2007 13:41:12 (+0700) | #1 | 35204
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Lâu lắm rồi không viết tut smilie). với những thông tin dưới đây mà lhl xem được ở IBF và VBB, hy vọng sẽ giúp phần nào cho các bạn muốn tích hợp sản phẩm của mình với IBF hoặc VBB.

VBB:

1. Đăng nhập:

Chuẩn bị:
+ $input_pwd: password nhập vào khi đăng nhập
+ $user_salt: giá trị của field "salt" trong table "user" ứng với username điền vào.
+ $user_pwd: giá trị của field "password" trong table "user" ứng với username điền vào.

Kiểm tra:

Code:
md5($input_pwd.$user_salt) != $user_password


2. Đăng ký:

+ Chuẩn bị:
+ $input_pwd: password nhập vào khi đăng ký

Mã md5 của field "password" được lập như sau:

Code:
// make salt
			$salt = '';
			for ($i = 0; $i < 3; $i++)
			{
				$salt .= chr(rand(32, 126));
			}
			
			// Make pwd
			$password = md5($input_pwd.$salt);


You will fail if you dont try your best - lhl.

IBF:


PS: Để... mai soạn, giờ đi ngủ ... ^_^. Thuật toán của VBB đơn giản hơn IBF đó bạn ạ.
http://lyhuuloi.com smilie
[Up] [Print Copy]
  [Question]   Thuật toán đăng nhập và đăng ký của IBF và VBB 10/01/2007 02:16:10 (+0700) | #2 | 35295
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
1. Đăng nhập

Chuẩn bị:
+ $input_pwd: password nhập vào khi đăng nhập
+ $user_hash: giá trị của field "converge_pass_hash" trong table "ibf_members_converge" ứng với id theo username điền vào.
+ $user_salt: giá trị của field "converge_pass_salt" trong table "ibf_members_converge" ứng với id theo username điền vào.

Simple code snippet:

Code:
function converge_member ( $md5_once_password, $sql_password, $salt_password )
	{
		if ( ! $sql_password )
		{
			return FALSE;
		}
		
		if ( $sql_password == converge_passhash( $salt_password, $md5_once_password ) )
		{
			return TRUE;
		}
		else
		{
			return FALSE;
		}
	
	}
	
	function converge_passhash($salt, $md5_once_password)
	{
		return md5( md5( $salt ) . $md5_once_password );
	}

	if ( converge_member ( $input_password, $sql_password, $salt_password ) != TRUE ) 
	{
		print "Wrong password, sir ^_^";
	}


2. Đăng ký:


... Khi khác viết tiếp lại dở chứng làm biếng :d
http://lyhuuloi.com smilie
[Up] [Print Copy]
  [Question]   Thuật toán đăng nhập và đăng ký của IBF và VBB 29/01/2007 12:01:22 (+0700) | #3 | 38843
iak20034
Member

[Minus]    0    [Plus]
Joined: 20/09/2004 03:08:02
Messages: 3
Offline
[Profile] [PM]
mình đang có ý định nghiên cứu mã nguồn cái thằng vbb
đọc được bài này của bạn
xin hỏi bạn đã nghiên cứu mã nguồn của vbb được nhiều chưa??
xin chỉ cho mình một chút kinh nghiệm với
cảm ơn
[Up] [Print Copy]
  [Question]   Thuật toán đăng nhập và đăng ký của IBF và VBB 02/02/2007 05:50:20 (+0700) | #4 | 39475
lyhuuloi
Elite Member

[Minus]    0    [Plus]
Joined: 04/04/2003 11:29:17
Messages: 90
Location: TP HCM
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Mình chỉ có dịp làm 1 dự án có sử dụng VBB nên tìm hiểu qua phần login và register để tích hợp cms của mình, nên không thể gọi là nghiên cứu mã nguồn VBB nhiều :p
http://lyhuuloi.com smilie
[Up] [Print Copy]
  [Question]   Thuật toán đăng nhập và đăng ký của IBF và VBB 05/02/2007 10:50:44 (+0700) | #5 | 40049
vuong_tu_kiet
Member

[Minus]    0    [Plus]
Joined: 04/02/2007 22:36:12
Messages: 3
Offline
[Profile] [PM]
Cảm ơn bạn nhiều lắm . Mình đang cần để tích hợp vào MB
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|