Ни md5, ни sha1 не рекомендуются для создания паролей на PHP. Оба алгоритма хэширования считаются устаревшими и не безопасными для хранения паролей, так как они могут быть легко подвержены атакам перебора или использования готовых таблиц радужных хэшей. Вместо этого рекомендуется использовать более безопасные алгоритмы хэширования, такие как password_hash() и password_verify(), которые предоставляются встроенными функциями в PHP. Пример использования password_hash() и password_verify(): $password = 'my_password';
// Создание хэша пароля
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
// Проверка пароля
if (password_verify($password, $hashedPassword)) {
// Пароль верный
} else {
// Пароль неверный
} Функция password_hash() использует сильный алгоритм хэширования, который автоматически выбирается в зависимости от настроек сервера. Она также генерирует уникальную соль для каждого хэшированного пароля, что делает атаки перебором или использованием таблиц радужных хэшей намног