PDA

Просмотр полной версии : delphi подключение к mysql


mobilka
28.04.2010, 18:43
сделал программу которая подключается к базе и записывает информацию. но пароль передается в открытом виде. можно его как нибудь скрыть? например передавать в виде хеша

JnK
28.04.2010, 21:43
сделал программу которая подключается к базе и записывает информацию. но пароль передается в открытом виде. можно его как нибудь скрыть? например передавать в виде хеша
Пароль тот что при подключении к базе или тот что ты записал в таблицу?

RumShun
29.04.2010, 07:04
В виде хэша ты его можешь там только хранить, если передовать то только шифровать обратимым алгоритмом. ЗЫ не очень понял что ТСу нужно.

mobilka
29.04.2010, 17:19
пользователь запускает программу. происходит коннект с базой соответственно отсылается имя пользователя и пароль в открытом виде т.е любой с помощью программы снифера может это увидеть. вопрос как скрыть?

Sunstrider
29.04.2010, 17:40
преобразовать в hash ,и на сервере по алгоритму рассшифровать .

mobilka
29.04.2010, 18:36
преобразовать в hash ,и на сервере по алгоритму рассшифровать .
ну это я и сам понял. вопрос как проводить проверку на сервере на соответствие хеша паролю?

SkyLine32
30.04.2010, 00:32
спасибо за тему, тоже сейчас делаю программу для подключения к базе данных на сервере...тоже интересно знать как зашифровать отправляемые данные в базу и как их там обрабатывать?

JnK
30.04.2010, 07:50
Хм, только использовать, для подключения:
CLIENT_SSL Использовать шифрованный протокол SSL.
MySQL вроде шифрует данные, хоть и слабо, возможно в настройках, что то не настроено или сниффер сразу расшифровывает :)

Как вариант можно попробовать MD5(), PASSWORD(). MySQL должен расшифровывать пароль автоматически.

Вот тут можно чуть чуть найти информации по защите используя SSL:
Тык (http://www.newsip.ru/mysql/bezo_mysgl.shtml)