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

Форум PHP

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

 

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

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

тема: Безопасна ли система аутентификации через сессии?
 
 автор: Nigma07   (27.12.2007 в 00:25)   письмо автору
 
 

Подскажите советом!
У меня такая ситуация:
Пользователь переходит со страницы_1 на страницу_2,
На первой создается сессионная переменная
 session start();
……….
$_SESSION[‘prov’]=”OK!”; 

На второй проверяется
 If (isset($_SESSION[‘prov’]) &&  ($_SESSION[‘prov’] ==”OK!”))
{
Доступ разрешен
}
else { header("Location:куда подальше"); exit(); } 

Легко взламывается такая защита?
Нужно ли еще что-то добавлять или остановиться на этом?
P.S. Еще вопросик. Нужно ли шифровать данные в БД? Если да, то какой способ посоветуете.

   
 
 автор: Trianon   (27.12.2007 в 01:29)   письмо автору
 
   для: Nigma07   (27.12.2007 в 00:25)
 

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

   
 
 автор: Nigma07   (27.12.2007 в 01:52)   письмо автору
 
   для: Trianon   (27.12.2007 в 01:29)
 

Что-то плохо до меня доходит :-(
Сессии можно подменить?

   
 
 автор: moonfox   (27.12.2007 в 03:03)   письмо автору
 
   для: Nigma07   (27.12.2007 в 01:52)
 

да

>шифровать данные в БД
md5();

   
 
 автор: Nigma07   (27.12.2007 в 03:40)   письмо автору
 
   для: moonfox   (27.12.2007 в 03:03)
 

>>шифровать данные в БД
>md5();

> автор: Trianon (26.12.2007 в 02:29)
> md5() - это как раз хеширование. Обратного преобразования этот класс функций не имеет

Для меня важно зашифровать пароли.
md5 с одной стороны подходит, а с другой - если пользователь забудет пароль!
Как ему выслать напоминание на мыло?

   
 
 автор: moonfox   (27.12.2007 в 03:43)   письмо автору
 
   для: Nigma07   (27.12.2007 в 03:40)
 

ему высылают новый пароль сгенерированный скриптом

   
 
 автор: Nigma07   (27.12.2007 в 03:50)   письмо автору
 
   для: moonfox   (27.12.2007 в 03:43)
 

>ему высылают новый пароль сгенерированный скриптом

Если другого выхода нет - так и сделаем. Спасибо :)

   
Rambler's Top100
вверх

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