
19.12.2007, 12:37
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами:
10467746
Репутация:
4738
|
|
Вот способ как запросить из мускула MySQL хэш:
PHP код:
$query = "SELECT PASSWORD('".$pass."')";
$r = mysql_query($query);
$rq = mysql_fetch_array($r);
$hash = $rq[0]; //МуSQL хэш
Я так понял, что если Мускул <5 это будет хэш (0-9a-z {8})
а если MySQL5 то хэш будет (0-9a-z {40})
Теперь вопрос: Как независимо от версии Мускула получать хэши MySQL и MySQL5 от какого либо значения? Т.е. может есть готовые функции хэширования на PHP, независящие от мускула и не обращающеся к нему?
Ну типа как в встроенных функциях PHP md5(), sha1()
ЗЫ Чё? так никто и не знает как в Мускуле <5 вычислить хэш Mysql5 ?
Видел где-то что sha1(sha1(password)) это и есть MySQL(password) это так ? Щас проверю сам... неправда
Последний раз редактировалось -=lebed=-; 19.12.2007 в 17:15..
|
|
|