Input Format - Filtered - разрешить "style" аттрибут.

Главные вкладки

Аватар пользователя likin likin 28 июня 2012 в 14:06

Доброго дня.
Использую Input Format - Filtered.
Необходимо удалять теги, точнее пропускать разрешённые.
Стала необходимость редактировать текст(Добавить цвет).
Заметил, что режуться все аттрибуты, кроме class.
Мне необходимо пропустить аттрибут style.
Или это уже небезопасно с точки зрения XSS?

Спасибо.

Комментарии

Аватар пользователя Shok211 Shok211 28 июня 2012 в 15:49

Не безопасно.

  <div style="position:fixed; top:0; right:0; height: 250%; widht: 250%; background: black;">Hello</div>

Закроет страницу полностью.
Самый простой пример.

Аватар пользователя zil.arman zil.arman 28 июня 2012 в 18:18

Есть такой модуль - Wysiwyg Filter, он позволяет пропустить свойства стилей и контролировать для каких элементов какие стили будут доступны.

Иными словами, вы, например, можете включить только свойство 'background-color' и только для тэга 'p' и/или 'a'.