|
|
|
| Книга "Самоучитель PHP 5". стр. 186.
строка
$query = "SELECT * FROM users where name='".$userid."' and pass = password('$password')";
|
Прокомментируйте, пожалуйста, участок.
pass = password('$password')
|
Что значить password()? Почему не просто pass = "'.$password.'";. | |
|
|
|
|
|
|
|
для: LINKIN
(27.10.2009 в 23:54)
| | Есть такая хеширующая функция в MySQL (крайне не рекомендованная к прикладному использованию) | |
|
|
|
|
|
|
|
для: Trianon
(27.10.2009 в 23:57)
| |
Функция PASSWORD () используется системой аутентификации сервера MySQL, которая не должна быть задействованной в ваших собственных приложениях.
|
Да, нашел подробности. Объясните почему эта функция не должна (не желательна?) быть задействованной в ваших собственных приложениях. | |
|
|
|
|
|
|
|
для: LINKIN
(28.10.2009 в 00:00)
| | Возможно в следующей версии MySQL она будет реализована по-другому, что не дает гарантии совместимости приложений с более новыми версиями. | |
|
|
|