Использование хешированного пароля для PHP-функции imap_open - PullRequest
1 голос
/ 26 октября 2011

Есть ли способ использовать хешированный пароль с функцией imap_open ()?Я должен как-то скрыть этот пароль даже от себя.Но не могу найти способ сделать это.Фактический скрипт PHP работает на сервере Linux.У некоторых людей есть права sudo там.Таким образом, они могут увидеть этот пароль в любом случае.

Заранее спасибо

1 Ответ

3 голосов
/ 26 октября 2011

Такая функция не справилась бы с самой целью хеширования пароля:

Стандартная схема паролей предназначена для ресурса, который требует аутентификации для хранения хеш-кода вашего пароля, и что вы отправляете ему свой простой пароль. Если хэш вашего пароля совпадает с сохраненным хешем, аутентификация проходит успешно. Цель этого состоит в том, что ресурсу никогда не нужно знать ваш пароль, и никто из взломщиков не сможет узнать, какой пароль вы использовали.

Теперь вы спрашиваете, разрешено ли пользователю хешировать свой собственный пароль и отправлять хеш, а затем ресурс просто сравнивает переданный хеш с сохраненным хешем. Но это фактически превратит сам хэш в простой пароль, который хранится дословно! Любой, кто получит доступ к хранимым хэшам, теперь получит немедленный доступ к ресурсу, что полностью нарушит саму цель - хранить только хэш пароля!

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