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

Форум PHP

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

 

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

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

тема: Как избежать воровства cookie
 
 автор: Whi-teOoS   (17.09.2006 в 15:22)   письмо автору
 
 

if($_COOKIE['current_user']!="")
{
$user_query = mysql_query("SELECT * FROM users WHERE name='".safe_quote_var($_COOKIE['current_user'])."';");
if($user_query)
{
$user=mysql_fetch_array($user_query);
if(($user['power'] == 1) or ($user['power'] & 2 == 2) or ($user['power'] == 2))
{

Есть такая штука. Это проверка прав. НО! Она ведется с использованием куки, следовательно если злоумышленник, хацкер, шутник, дядя вася, сопрут куки, то они получают данные права, правильно?
Как мне этого избежать? Как изменить архитектуру куков?

   
 
 автор: Саня   (17.09.2006 в 15:37)   письмо автору
 
   для: Whi-teOoS   (17.09.2006 в 15:22)
 

Лучше зашифруйте данные, которые собираетесь класть в куки. И никакую архитектуру вам менять не прийдётся.

   
 
 автор: Oligarx   (17.09.2006 в 15:41)   письмо автору
 
   для: Саня   (17.09.2006 в 15:37)
 

или проверяйте ... если ip не изменился то всё ОК . А если изменился то пускай авторизовываются заново. Или хотябы если первые цифры ip неизменны ....

   
 
 автор: Whi-teOoS   (17.09.2006 в 16:06)   письмо автору
 
   для: Oligarx   (17.09.2006 в 15:41)
 

Спасибо! =)

   
Rambler's Top100
вверх

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