PDA

View Full Version : Cần giúp đỡ về mã hoá MD5 cho server



garllado
13-11-11, 05:33 PM
Tình hình là mình chuyển database sang MD5 với các bước sau:
1: Chep tep tin WZ_MD5_MOD.dll vao :
C:\program file\Microsoft SQL Server\MSSQL\Binn

2. Vào Table MEMB_INFO và đổi memb__pwd từ "varchar" sang "varbinary"

3. Chạy query
1. Chon Database master :
Chay Query :
exec sp_addextendedproc 'XP_MD5_EncodeKeyVal', 'WZ_MD5_MOD.dll'

Chon Database MuOnline :

Chay Query 1 :
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
RETURNS BINARY(16) AS
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END

Chay Query 2 :
CREATE PROCEDURE Encript
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
AS
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
GO

Chay Query 3 :
CREATE PROCEDURE DencriptPW
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
AS
BEGIN
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
END
GO

4. Web: vào config.php đổi $server_md5 = '1';

5. Server: Trong ServerConfigs.ini của MMTServer đổi UseMD5Encrypt = 1

Vậy mà khi đăng nhập trên web lẫn trên server đều bị báo là sai pass??????????????

thiepls
13-11-11, 05:59 PM
bạn vào đây tìm lại nhé <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

garllado
13-11-11, 06:18 PM
Thi` minh` lam` giong' nhu tren netbanbe ay'

Hào Hoa Công Tử
13-11-11, 08:18 PM
vào JoniSerer sửa MD5 =1 nữa nhé :)
không thì dùng JS này
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

garllado
13-11-11, 08:29 PM
vào JoniSerer sửa MD5 =1 nữa nhé
không thì dùng JS này
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

MMTServer có tích hợp JS rồi mà
Trong ServerConfigs.ini của MMTServer đổi UseMD5Encrypt = 1
Đăng nhập vào game vẫn báo sai pass
Web thì sửa trong config.php đổi $server_md5 = '1';
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Hào Hoa Công Tử
13-11-11, 09:06 PM
Cứ thử đi thì biết :)
vào config của MMT . sửa UseJoniServer = 0
rồi thử chạy xem
chạy MMT chạy cả JS kia nữa nhé

garllado
13-11-11, 09:16 PM
Cứ thử đi thì biết
vào config của MMT . sửa UseJoniServer = 0
rồi thử chạy xem
chạy MMT chạy cả JS kia nữa nhé
Vậy còn web thì sao huynh?xài Tvweb
30charrrrrrrrrrrrrrrrrrrrrr

Hào Hoa Công Tử
13-11-11, 10:22 PM
Liên quan gì đến web đâu nhỉ
Thì bạn cứ thử cách của mình xem đc k :)

garllado
13-11-11, 10:35 PM
2. Vào Table MEMB_INFO và đổi memb__pwd từ "varchar" sang "varbinary"
4. Web: vào config.php đổi $server_md5 = '1';
vào web đăng nhập bị báo sai pass.

Hào Hoa Công Tử
13-11-11, 10:50 PM
Theo mình nghĩ thì
DB MD5 thì mật khẩu game bị mã hóa MD5
mà bạn dùng TVweb , pass game = pass web , vậy pass game mã hóa md5 rồi đồng ngĩa pass web cũng má hóa md5 . Nên NBB nó có pass web riêng pass game
Đây là theo mình nghĩ thế , còn sai đừng chém

garllado
13-11-11, 11:08 PM
mình cũng nghĩ vậy vì nhìn trên database của NBB pass2 để đăng nhập web không có mã hoá MD5.
mà mình nghỉ nếu TVweb k hỗ trợ MD5 sao trong file config lại có dòng
$server_md5 = '1';
Hix

Hào Hoa Công Tử
14-11-11, 12:52 AM
TV viết web dựa theo cấu trúc của NBB thì phải :)

garllado
14-11-11, 09:35 AM
rảnh ngồi code lại cho tvweb có pass 2 giống NBB haha =))