Шифрование и хранение пароля

Допустим на на хосте #1 запущен сайт, на котором есть ЛК. На хосте #2 запущен MySQL сервер, который хранит записи пользователей сайта. Пользователь вводит пароль '123qwe', и отправляем запрос в БД:

SELECT NULL FROM accounts WHERE password = MD5(CONCAT((SELECT salt FROM accounts WHERE name = 'DonaldTrump'), '123qwe', 'abracadabra'))

Сможет ли злоумышленник перехватить запрос в таком виде? То есть сможет ли он увидеть все те данные, которые отправляются с Хост #1 на Хост #2? Или стоит сначала вытаскивать соль из БД, потом шифровать на Хост #1 и в запросе отправлять уже хэш? MySQL как-то шифрует свои запросы?


Ответы (0 шт):