пароли из HTML в PHP, затем MySQL - PullRequest
1 голос
/ 26 марта 2011

У меня есть страница регистрации, на которой есть следующий элемент управления вводом пароля:

<input type="password" />

Как лучше всего отправить этот пароль на сервер, а затем сохранить его в базе данных для последующего сравнения при входе в систему?

Ответы [ 3 ]

3 голосов
/ 26 марта 2011

Лучше всего использовать HTTPS . HTTPS защищает трафик от клиента к серверу и был разработан специально для этого. Вам не нужно ничего кодировать на этом уровне. @ Adrian link пост о хранении паролей в базе данных, и вы получите там полезную информацию. Только помните, чтобы не сохранять пароли напрямую, сохраняйте либо хэши, либо сильно зашифрованные версии.

1 голос
/ 26 марта 2011

Смотрите этот ответ здесь:

Лучший способ кодировать пароли в PHP

0 голосов
/ 26 марта 2011

Как предположил @Elzo, HTTPS должен использоваться, когда используются пароли и данные о конфиденциальности.HTTPS полезен для передачи данных по сети.Теперь о безопасности хранения пароля ... пароль должен быть сохранен с использованием алгоритма хеширования по одному пути, например md5 (вы можете использовать функцию md5 () в php).Не храните чистые пароли в БД.Затем, когда пользователь войдет в систему, серверный скрипт получит пароль и проверит соответствие между md5 («userpasswordinput»), отправленным пользователем через html-форму, и значением, хранящимся в таблице db (ранее закодированной какmd5).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...