Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Движки сайтов (CMS) (https://forum.zone-game.info/forumdisplay.php?f=47)
-   -   Не верный пароль... (https://forum.zone-game.info/showthread.php?t=10374)

Ametist 01.10.2010 13:53

Не верный пароль...
 
Доброе время суток.
Хроники: Lieage ll Gracia Epilogue (L2Open-Team 1115)
Возникла проблема при попытки войти на сервер,
проблема сама в том, что когда я регистрирую аккаунт через сайт, то при попытки войти на сервер мне пишут "не верный пароль...".
Однако, если зарегать аккаунт через "SQLAccountManager", на сервер пускает :)

Регистрацию писал сам, вот кусок кода, возможно проблема в кодировке base64_encode :
PHP код:

$ins mysql_query("INSERT INTO `accounts` VALUES('$login','".base64_encode(pack('H*'sha1($pass)))."',
                                             '1','0','','1','','','','','','','"
.$_SESSION['user_id']."')",$link); 


PROGRAMMATOR 01.10.2010 14:16

Re: Не верный пароль...
 
Там точно используется pack()?
Лучше подсмотрите алгоритм хеширования в java\ru\l2open\accountmanager\

Credo 01.10.2010 14:16

Re: Не верный пароль...
 
А разве base64, а не MD5??

PROGRAMMATOR 01.10.2010 14:19

Re: Не верный пароль...
 
Credo, нет, там base64_encode(sha1()) просто возможно у raw_output = true

APKO 01.10.2010 15:11

Re: Не верный пароль...
 
Base64.encodeBytes(newpass)

Ametist 01.10.2010 15:22

Re: Не верный пароль...
 
Цитата:

Сообщение от PROGRAMMATOR (Сообщение 89880)
Там точно используется pack()?

Я олгаритм хеширования взял из Moy-Web.


java\ru\l2open\accountmanager\:
Свернуть ↑Развернуть ↓





И если сделать два одинаковых аккаунта через сайт и через SQLAccountManager и сравнить пароли они обсалютно одинаковые значит по смыслу получается что способ хеширования верный... в чем тогда странности ....

Дух системы 10.10.2010 16:16

Re: Не верный пароль...
 
расскажи sql о том в какие именно поля и что ты хочешь вставить

insert into `accounts` (`login`, `password` и тп) VALUES ('$логин', '$password' и тп), да и что-то многовато у тебя полей для accounts


Текущее время: 15:13. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot