Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Какие ХТМЛ теги опасны? 
:(
    Опции темы
Гость_Roman
Дата 9.4.2004, 08:57 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вообщем задача стоит позволить узеру вставлять ХТМЛ код банера или счетчика,
если этот код изуродует страницу, то фиг с ним, главное что серьезных проблем не доставил.
Подскажите что надо отловить из него.
И я так понял что кавычки тоже могут доставить траблы ПХП скрипту, как этого избежать.
И ли в кодах баннеров кавычек быть не может?
  Вверх
Secandr
Дата 9.4.2004, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



если грамотно вставлять, то серверу любые html теги не страшны. Но зато пользовательможет сильно пострадать.
Например я могу вставить картинку 100000000x100000000 или iframe, который обращается к этой же странице и у пользователя машину уйдёт в даун.

Можно выполнить что-то вредное на javascript.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Master
Дата 9.4.2004, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



я бы ограничил ясловия так:

1) можно указывать путь к картинке (она же счетчик), скрипт смотрит картинка ли это и соответствует ли она размерам.
2) можно указывать ссылку для картинки.

в дополнение Secandr
тут также можно написать <script language="javascript" src="knack.js"></script>
вроде код с виду безобидный wink.gif



--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Secandr
Дата 9.4.2004, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



То есть делаем вывод - html лучше не использовть, а разрешить клиенту оставлять только линк на картинку, читать эту картинку скриптом проверять размер(не более 200x200), вес картинки(не более 100кб) и отдовать посетителю.

В итоге все счастливы:
- владельцы счётчиков добавляют свои счётчики
- пользователи их видят
- в базе хранится гораздо меньше данных

Единственый минус: нужно тратить время и ресурсы на проверку.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Master
Дата 9.4.2004, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



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


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
oleg1973
Дата 11.4.2004, 03:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Цитата
эту картинку скриптом проверять размер(не более 200x200), вес картинки(не более 100кб) и отдовать посетителю

джпег в 100 кб могу сделать тоже 10000х10000
а размер в хедере файла ручками поправить (все вопросы к админу он свидетель )


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Secandr
Дата 11.4.2004, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



oleg1973 Я как-то раз с помощью GD2 библиотеке на пхп создал файл размеров 1-2 Кб, но с неимоверными размерами, да ещё и прозрачный, в итоге раз 15 комп перегружал, пка догнал в чём дело smile.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
oleg1973
Дата 11.4.2004, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Secandr
недавно в бугтраке пролетало о ехцепшине в ехплорере и запуске кода через ВМР со спецальным образом обработаным хедером (после утечки сорцов вындоса баг всплыл)
я проверял работает smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Secandr
Дата 11.4.2004, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



не буду смотреть бмпешки smile.gif Жуть. Скоро опасность будут представлять *.txt smile.gif
Сори за флейм.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Sardar
Дата 11.4.2004, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



oleg1973 а ссылочку можешь дать? Забавно до дрожи... уже через BMP злой код проходит ... скоро у меня параноя начнется =/



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
oleg1973
Дата 11.4.2004, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



http://www.securitytracker.com/alerts/2004/Feb/1009067.html
и врут все что 6 ехплорер не поддатлив smile.gif



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 12.4.2004, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Модератор: Это все конечно интересно. но прошу в этом форуме флейм не разводить.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.