вход на сайт с регистрацией

evgeny090933

есть ли стандартные скрипты? Вход на сайт через логин - пароль и ещё регистрация пользователей на сайте.
Какова вероятность взлома этой системы? какие существуют способы защиты?

evgeny090933

или где про это можно прочитать? И вообще к чему эо относится - к php?

freezer

какие существуют способы защиты?

HTTPS?

avinir60

Это относится и к php.
Принцип работы такой: есть база пользователей, в которой записаны логины и пароли пользователей(либо md5 от паролей).
Процедура логина происходит так: пользователь вводит свои логин и пароль. Система ищет в базе строчку, соответствующую этим данным. Если всё хорошо, создаётся новая сессия и в неё кладётся логин пользователя и md5 от пароля.
При попытке войти на страницу, требующую авторизации, система смотрит, есть ли в сессии данные о логине и пароле и если есть, делается запрос в базу, чтобы определить, всё ли в порядке с логином, паролем и есть ли у даннного пользователя права на открытие данной страницы.
Если требуется более высокий уровень безопасности, всё это можно делать по https-протоколу.
Ссылка на реализацию: http://detail.phpclub.ru/article/page_password1 и http://detail.phpclub.ru/article/page_password2

Dasar

Данный алгоритм уязвим через стандартную атаку - перехват cookies-ов.

avinir60

Это базовый вариант авторизации. На этом форуме, думаю, именно так всё и работает.

sergey_m

> Данный алгоритм уязвим через стандартную атаку - перехват cookies-ов.
cookie можно привязать к IP адресам

sergey_m

Это относится и к php.
Почему сразу php? Может быть человека устроит авторизация силами сервера через .htpasswd.
Оставить комментарий
Имя или ник:
Комментарий: