Аутентификация и авторизация пользователя - делаем с нуля (Часть 1)
Просмотров: 1019.
Подписаться на комментарии по RSS.
Любой проект рано или поздно расширяет свои возможности. Для того чтобы вызвать у пользователя интерес к сайту должна быть хорошая на нем информация, а так же возможность комментировать эту информацию. Конечно эти возможности не являются жизненно необходимы сайту, но если есть желание их реализовать нужно начать в первую очередь с авторизацией пользователя.
Сейчас будет небольшой FAQ по работе...
Для чего нужна авторизация на сайте?
Она необходима для различения пользователей, назначать разные права доступа, открыть/закрыть доступ к той или иной странице и не только, фантазия программистов на этом не кончается ![]()
Важна ли безопасность ?
Безопасность всегда важна, но для этой части сайта на неё нужно обратить особое внимание. Хакеры прежде всего проверяют на уязвимость это место так как при взломе этой части сайта можно зайти на нем с правами администратора.
Стоит ли шифровать пароль пользователей ?
Самая большая ошибка которую можно сделать, это сохранить пароли в базу в своем настоящем виде. Пароль нужно шифровать в таком виде(как пример):
<?php $login = $_POST['login']; // Логин в данном случае используется как соль $pass = $_POST['pass']; // Пароль пользователя $sha_pass = md5(sha1($login.$pass)); ?>
Сейчас будет трудно получить пароль, если даже взломать и получить базу сайта. Заметьте "Трудно" а не "Невозможно" любую программу можно взломать, любой код можно расшифровать. Можно но трудно это сделать. Хакер долго будет его угадывать если не знает алгоритм шифрования. А теперь представьте если мы оставим пароль в своем исходном виде, а так хакер скорее всего плюнет и забудет. Берегите своих пользователей ![]()
Начнем работу !
Для начало нам нужно некоторые программы для работы, точнее только одна
Текстовой редактор Notepad2
(Если у вас уже есть привычный редактор пользуйтесь им)
Необходима знать: HTML, основы PHP, основы-SQL
Еще записи по теме
- Отправка e-mail в русской кодировке средствами PHP
- Установка живой капчи KeyCaptcha
- Преобразование HTML в PDF на PHP и html2pdf
- Отправка SMS с помощью PHP
- JQuery: Полезные фрагменты кода для вашего сайта
- Аутентификация и авторизация пользователя – делаем с нуля (Часть 2)
- Форма для добавления смайлов в комментарии на PHP + Javascript
Последние комментарии
Финансовый стриптиз за март 2012
Многоязычный сайт на PHP