Робота з MD5 в PHP
В цій статті я розкажу про дуже легку і надзвичайно потрібну функцію в php - md5().
Практичне її застосування - шифрування паролів користувачів в БД. Якщо хакери отримають доступ до неї, то "зіллють" з неї усі дані про користувачів, які зазвичай ставлять однаковий пароль на усіх сервісах (пошта, соц. мережі, і т.д.). Тому й використовують функцію шифрування MD5.
Функцією хешування MD5 в PHP є md5(). Давайте розглянемо приклад:
<?php $str = 'This is simple string.'; echo md5($str); ?>
Ми створили змінну "str", і потім через "echo" вивели її md5 хеш.
Функція приймає один параметр, і повертає її MD5 хеш.
MD5 хеш завжди містить 32 символи, і унікальний для кожного значення (слово, число, і т.д.).
Також можна сказати, що він не розшифровується. Але виявлені були виявлені певні вразливості в цьому алгоритмі, що дозволяють за відносно не великий відрізок часу розшифрувати його.
Тільки авторизовані користувачі можуть додавати коментарі.