Просмотр полной версии : delphi подключение к mysql
сделал программу которая подключается к базе и записывает информацию. но пароль передается в открытом виде. можно его как нибудь скрыть? например передавать в виде хеша
сделал программу которая подключается к базе и записывает информацию. но пароль передается в открытом виде. можно его как нибудь скрыть? например передавать в виде хеша
Пароль тот что при подключении к базе или тот что ты записал в таблицу?
В виде хэша ты его можешь там только хранить, если передовать то только шифровать обратимым алгоритмом. ЗЫ не очень понял что ТСу нужно.
пользователь запускает программу. происходит коннект с базой соответственно отсылается имя пользователя и пароль в открытом виде т.е любой с помощью программы снифера может это увидеть. вопрос как скрыть?
Sunstrider
29.04.2010, 17:40
преобразовать в hash ,и на сервере по алгоритму рассшифровать .
преобразовать в hash ,и на сервере по алгоритму рассшифровать .
ну это я и сам понял. вопрос как проводить проверку на сервере на соответствие хеша паролю?
SkyLine32
30.04.2010, 00:32
спасибо за тему, тоже сейчас делаю программу для подключения к базе данных на сервере...тоже интересно знать как зашифровать отправляемые данные в базу и как их там обрабатывать?
Хм, только использовать, для подключения:
CLIENT_SSL Использовать шифрованный протокол SSL.
MySQL вроде шифрует данные, хоть и слабо, возможно в настройках, что то не настроено или сниффер сразу расшифровывает :)
Как вариант можно попробовать MD5(), PASSWORD(). MySQL должен расшифровывать пароль автоматически.
Вот тут можно чуть чуть найти информации по защите используя SSL:
Тык (http://www.newsip.ru/mysql/bezo_mysgl.shtml)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot