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

Форум PHP

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

 

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

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

тема: Как защитится от скрипта в картинке

Сообщения:  [1-10]   [11-18] 

 
 автор: Trianon   (10.04.2006 в 21:51)   письмо автору
 
   для: Киналь   (10.04.2006 в 21:31)
 

>>Можно в тот момент, когда пользователь прописывает URL к
>>внешнему источнику аватара, загрузить его в GDLIB и
>>сформировать локальную копию картинки. Можно даже
>>периодически дергать этот URL запросом HEAD на предмет
>>обработки обновлений аватара.
>
>Так я и говорю - проверять.
Нет, не для проверки, а чтоб сохранить локальной копией (именно копией изображения, не файла!) и затем подставлять в (img src=) на место аватара.

   
 
 автор: Киналь   (10.04.2006 в 21:31)   письмо автору
 
   для: Trianon   (10.04.2006 в 21:15)
 

>Можно в тот момент, когда пользователь прописывает URL к
>внешнему источнику аватара, загрузить его в GDLIB и
>сформировать локальную копию картинки. Можно даже
>периодически дергать этот URL запросом HEAD на предмет
>обработки обновлений аватара.

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

>Но в принципе, это не тот вопрос. Это вопрос доверия к
>пользователям.

Вот-вот! Сначала - социальная инженерия, а потом прочая=)

   
 
 автор: Trianon   (10.04.2006 в 21:15)   письмо автору
 
   для: Киналь   (10.04.2006 в 21:09)
 

Можно в тот момент, когда пользователь прописывает URL к внешнему источнику аватара, загрузить его в GDLIB и сформировать локальную копию картинки. Можно даже периодически дергать этот URL запросом HEAD на предмет обработки обновлений аватара.
Но в принципе, это не тот вопрос. Это вопрос доверия к пользователям. Не лроверяешь - не давай цеплять картинки вообще. А аватары только из списка одобренных. А одобрение - за деньги :))

   
 
 автор: Киналь   (10.04.2006 в 21:09)   письмо автору
 
   для: Trianon   (10.04.2006 в 19:23)
 

>Кроме того, портал может не дать применить внешний URL для
>аватара, а заставить загрузить локальный.

Это-то конечно=) А статистика - ну там ip посетителей, еще чего-нибудь... Да и в любом случае грузить черт-те какой скрипт неприятно:)

//-----------------

Проверить, картинка ли это - насколько я знаю, невозможно; ну или сложно. Если даже делать контрольный запрос к этой картинке, то это можно вычислить хотя бы по юзер-агенту, или по другим характерным заголовкам. В этом случае скрипт переадресует на картинку, и все.

Если же речь о файлообменнике, то можно (и даже, наверное, нужно) проверять антивирусом, типа как на mail.ru. Правда, для этого нужен свой сервер или добрый хостер=)

   
 
 автор: CrazyAngel   (10.04.2006 в 20:49)   письмо автору
 
   для: Trianon   (10.04.2006 в 20:32)
 

Нет это я понял,
А вдруг форум файловый, а вдруг кто нибуть закачает туда, чтонибуть не хорошое

   
 
 автор: Trianon   (10.04.2006 в 20:32)   письмо автору
 
   для: CrazyAngel   (10.04.2006 в 19:45)
 

То, о чем говорим мы с Киналем - это не код. Это картинка, просто она качается со стороннего сайта.

   
 
 автор: CrazyAngel   (10.04.2006 в 19:45)   письмо автору
 
   для: Trianon   (10.04.2006 в 19:23)
 

А нельзя ли какими нибуть выражениями просто вычислить что та код и вырезать его или запретить доступ?

   
 
 автор: Trianon   (10.04.2006 в 19:23)   письмо автору
 
   для: Киналь   (10.04.2006 в 19:08)
 

Кроме того, портал может не дать применить внешний URL для аватара, а заставить загрузить локальный.

   
 
 автор: Trianon   (10.04.2006 в 19:19)   письмо автору
 
   для: Киналь   (10.04.2006 в 19:08)
 

Каким образом? ему же кукисы не передаются.

   
 
 автор: Киналь   (10.04.2006 в 19:08)   письмо автору
 
   для: CrazyAngel   (10.04.2006 в 09:46)
 

Полагю, речь об XSS. Насколько я знаю, защититься от этого невозможно - на стороннем сервере размещается скрипт под именем avatar.jpg и указывается в качестве аватара. Каждый, зашедший на форум, грузит эту картинку, а с ней и скрипт. Скрипт, как минимум, собирает статистику посетителей.

   

Сообщения:  [1-10]   [11-18] 

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

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