Ваш вопрос, по-видимому, подразумевает, что зашифрованный пароль каким-то образом доступен из сети.
Этого не должно быть - либо используйте .htaccess
или эквивалентный ему, чтобы ограничить доступ к этому файлу, либо просто храните его за пределами вашегокорень документа.Таким образом, потенциальный злоумышленник не сможет ничего расшифровать, даже если он знает алгоритм шифрования.
Тем не менее, существует большое количество криптографических алгоритмов хеширования , которые будутзашифруйте свой пароль в форму, которая очень маловероятна (но не невозможна), чтобы ее можно было перевернуть, даже если злоумышленник действительно получит ваш файл / текст пароля.
В приведенной выше статье Википедии есть список рассылки с различными алгоритмами и текущими оценками сложности восстановления зашифрованного пароля для каждого случая.
Большинство современных сред уже поддерживают самые мощные из этих алгоритмов.Для PHP:
http://php.net/manual/en/function.sha1.php
http://php.net/manual/en/function.hash.php
Второй предоставляет несколько вариантов выбора ...
РЕДАКТИРОВАТЬ:
Имейте в виду, что даже самый лучший алгоритм хеширования не очень поможет, если выбранный вами пароль будет johnycash
или что-то такое же простое для угадывания с помощью атаки методом словарного перебора.
Довольно часто самые слабыессылка на систему лежит в людях, которые ее используют ...