функции MySQL
Цитата:
PASSWORD(str)
Создает строку "пароля" из простого текста в аргументе str. Именно эта функция используется в целях шифрования паролей MySQL для хранения в столбце Password в таблице привилегий user:
mysql> SELECT PASSWORD('badpwd');
-> '7f84554057dd964b'
и
Цитата:
MD5(string)
Вычисляет 128-битовую контрольную сумму MD5 для аргумента string. Возвращаемая величина представляет собой 32-разрядное шестнадцатеричное число, которое может быть использовано, например, в качестве хеш-ключа:
mysql> SELECT MD5("testing");
-> 'ae2b1fca515949e5d54fb22b8ed95575'
вопрос. для кодирования пароля какую функцию лучше использовать
PASSWORD() или MD5()
и есть ли смысл кодировать пароли с помощью sql запросов
я обычно использую функцию md5() языка php
md5()
Цитата: Mister_X
md5()
коротко и нифига не ясно :D
Смысл есть когда ты вручную формируешь запросы (например через mysql monitor). А в php лучше используй php-шную функцию md5.
Цитата: Nixus
Смысл есть когда ты вручную формируешь запросы (например через mysql monitor). А в php лучше используй php-шную функцию md5.
тоесть, как я понимаю
для закодирования паролей лучше использовать
функцию md5() и так как я работаю в php
лучше использовать функцию php
а не кодировать пароль прямо в sql запросе
Цитата: dead_star
тоесть, как я понимаю
для закодирования паролей лучше использовать
функцию md5() и так как я работаю в php
лучше использовать функцию php
а не кодировать пароль прямо в sql запросе
для закодирования паролей лучше использовать
функцию md5() и так как я работаю в php
лучше использовать функцию php
а не кодировать пароль прямо в sql запросе
я не совсем согласен с вышевысказанным :) попробуй проведи тесты быстродействия и увидешь чем лучше пользоваться, думаю что функции мускула будут быстрее, но это предположение
Но это при большой нагрузке на инсерты, если раз в день то смысле нет лучше использовать md5 в PHP