Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.11.2011, 16:55
Интересующийся
Отправить личное сообщение для foreach Посмотреть профиль Найти все сообщения от foreach
 
Регистрация: 04.03.2011
Сообщений: 22

Выполнить скрипт в атрибуте style
Насколько реально выполнить свой скрипт в атрибуте style какого нибудь тега html?
Работаю с CodeIgniter php framework для написания серверного кода. Есть на сайте добавление статей пользователями. Редактор wysiwyg тегам подставляет стили в виде
style="font-weight:bold"
или
style="color:rgb(255,255,0)"

У пхп фреймворка есть особенность, в целях безопасности удаляет атрибуты style.
Вот меня и интересует вопрос, реально ли в атрибутах исполнять скрипты?
Я попробовал ничего не исполняется.
<DIV STYLE="width: expression(alert('XSS'));"></div>
Ответить с цитированием
  #2 (permalink)  
Старый 25.11.2011, 19:51
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

не припомню что-то JS в стилях, кроме как в экспрешенах для IE


.. вы в ie проверяли этот код?
Ответить с цитированием
  #3 (permalink)  
Старый 25.11.2011, 22:37
Интересующийся
Отправить личное сообщение для foreach Посмотреть профиль Найти все сообщения от foreach
 
Регистрация: 04.03.2011
Сообщений: 22

Да во всех кроме хрома проверял.
<div style="width: expression(alert('Hello Xss!'));">
            TODO write content
        </div>
        <div style="width: expression(alert('Я здесь был'));">
            
        </div>
        <a class="XSS" href="#">ааа</a>

<style>
            .XSS{
                background-image:url("javascript:alert(Я здесь был);");
            }
        </style>

не исполняется. Файрбаг показывает как текст. Тестил в FF8, Opera11.x, Safari5, IE7

Последний раз редактировалось foreach, 25.11.2011 в 22:42.
Ответить с цитированием
  #4 (permalink)  
Старый 27.11.2011, 15:03
Интересующийся
Отправить личное сообщение для foreach Посмотреть профиль Найти все сообщения от foreach
 
Регистрация: 04.03.2011
Сообщений: 22

Нашел. Такие конструкции исполняются в IE6 и ниже. Совсем этот браузер выпустил из вида.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу скрипт! (скрипт калькулятора на сайт) Georgiy Общие вопросы Javascript 6 28.01.2010 15:09
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40
Открыть URL и выполнить скрипт Asdvin Events/DOM/Window 5 28.12.2008 19:53
добавление окошка в скрипт подсчета слов Гость Общие вопросы Javascript 10 11.03.2008 17:07