Я создал несколько сайтов с очень простым кодом php и пока что все хорошо, но я получаю, что теперь меня беспокоит тема "безопасность". Мне интересно, как лучше всего создать процесс входа в систему / аутентификации в PHP
Вот что я сейчас делаю:
при регистрации пользователь отправляет письмо и пароль
пароль будет храниться в mysql как строка md5, так что любой, кроме пользователя, знает это.
при входе пользователя я делаю
SELECT * FROM usertable WHERE email = $emailsubmitted AND pass = md5($passsubmitted)
тогда, если размер полученного массива больше нуля, это означает, что пользователь существует
поэтому я установил
session_start();
$_SESSION['logged'] = 'true';
$_SESSION[userid] = userid;
поэтому для каждой страницы, которую просматривает пользователь, я проверим, существует ли переменная сеанса.
НИЖНЯЯ ЛИНИЯ: Интересно, достаточно ли это безопасно и как ее можно улучшить.