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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Экронирование всего, кроме html 
:(
    Опции темы
ZTI831
Дата 1.8.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 10.6.2009

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



Здравствуйте!
Скажите пожалуйста, как экранировать все теги, операторы, кроме html?
Пользователи могут менять дизайн страницы под свой вкус изменяя html код, хотелось бы максимально обезопасить сайт от злоумышленников.

Это сообщение отредактировал(а) ZTI831 - 1.8.2009, 12:48
PM   Вверх
Nigel
Дата 1.8.2009, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Не понял, что значит "экранировать все теги, кроме html"?
PM MAIL   Вверх
Ипатьев
Дата 1.8.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Не очень понятен вопрос. 
Что такое "теги, которые не html"?
PM MAIL   Вверх
ZTI831
Дата 1.8.2009, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 10.6.2009

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



Пользователь может ввести: <br /> <table><td><tr> mysql_query ("DELETE * FROM..........", $db); что-нибдь в этом роде.
Надо бы его строчку mysql_query ("DELETE * FROM..........", $db); экранировать, при этом не трогая <br /> <table><td><tr>.
PM   Вверх
skyboy
Дата 1.8.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(ZTI831 @  1.8.2009,  11:53 Найти цитируемый пост)
Пользователь может ввести: <br /> <table><td><tr> mysql_query ("DELETE * FROM..........", $db); что-нибдь в этом роде.

и что? оно будет выполнено как PHP-код?
как вообще происходит подключение этих шаблонов пользователя? через include, что ли?
PM MAIL   Вверх
ZTI831
Дата 1.8.2009, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 10.6.2009

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



Цитата

и что? оно будет выполнено как PHP-код?

Не выполняется. Возможно интерпретатор в каком-либо операторе расценит как команду... :dont know:
Цитата

как вообще происходит подключение этих шаблонов пользователя? через include, что ли?

Через file_get_contents

Это сообщение отредактировал(а) ZTI831 - 1.8.2009, 13:37
PM   Вверх
fesor
Дата 1.8.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 16.7.2009
Где: Минск

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



если через file_get_contents то все будет норм и ничего исполняться небудет.
PM MAIL WWW   Вверх
icewind
Дата 1.8.2009, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

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



В случае если пользовательский код сохраняется в файлы и потом читается опасности исполнения случайного кода нет. А вот java скрипты отфильтровать не помешает.


--------------------
user posted image
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0480 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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