Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: "защита"
 
 автор: ladan   (22.08.2012 в 01:16)   письмо автору
 
 

Здравствуйте!

Есть таблица с пользователями. Авторизация пользователей на сайте определяется по логину и паролю. Чтобы пользователь постоянно не вводил свои данные, использую куки.

В куках записывается логин и пароль.

Хотел как-то усложнить "защиту" от взломов и поэтому в куках вместо пароля решил записывать уникальный ключ (генерируется каждый раз при обновлении страницы), и в бд тоже записывать этот ключ.


То есть в куку и в бд вставляется каждый раз новое значение, когда пользователь "ходит" по сайту и "угнать" данные из куки и использовать будет не вариант (хотя я не знаю как угоняется и как потом используется, но понаслышке знаю).

Ну и допустим кто-то украдет ключ из куки, но он уже не будет работать.

Нормальная ли эта защита или это тоже самое, что просто хратить логин с паролем в куках? (например, как на этом сайте)

  Ответить  
 
 автор: Jaroslav   (22.08.2012 в 01:21)   письмо автору
 
   для: ladan   (22.08.2012 в 01:16)
 

Достаточно просто хранить в куках логин и пароль. Но пароль должен храниться в базе (и в куках) в зашифрованном виде. Больше думайте о защите сервера, чтобы не было "дырок", не заливали шел-скрипты и.т.д, а не о куках конечных пользователей.

  Ответить  
 
 автор: ladan   (22.08.2012 в 01:38)   письмо автору
 
   для: Jaroslav   (22.08.2012 в 01:21)
 

Спасибо! тогда все внимание сконцентрирую на "дырки" :)

  Ответить  
 
 автор: Valick   (22.08.2012 в 07:33)   письмо автору
 
   для: ladan   (22.08.2012 в 01:38)
 

не надо хранить в куках настоящие логин и пароль, даже в зашифрованном виде (какая разница зашифрован он или нет, если по нему происходит авторизация)
в куках надно хранить автоматически сгенерированный на основе IP + еще некоторой служебной информации идентификатор, по которому можно провести авторизацию с ограниченными правами.

  Ответить  
 
 автор: Jaroslav   (22.08.2012 в 11:28)   письмо автору
 
   для: Valick   (22.08.2012 в 07:33)
 

а как тогда делать чекбокс "запомнить"?
Чтобы через 2 дня пользователь мог зайти, а авторизация работает...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования