Показать сообщение отдельно

  #5  
Старый 19.12.2007, 19:02
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
С нами:
10169427

Репутация: 589
По умолчанию

Цитата:
Сообщение от -=lebed=-  
Вот способ как запросить из мускула 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) это так ? Щас проверю сам... неправда
Вместо PASSWORD двойной SHA1 использовался только в одном буилде мускула, а именно MySLQ 5.0.27
 
Ответить с цитированием