Отключить XSS-фильтр в Safari / WebView - PullRequest
2 голосов
/ 16 ноября 2010

Я разрабатываю инструмент для проверки XSS, используя Webkit WebView и Macruby. Это прекрасно работает, за исключением того, что иногда XSS фильтр Safari ловит мои URL и отказывается выполнять злые скрипты Есть ли способ отключить эту функцию, желательно программно?

Ответы [ 2 ]

3 голосов
/ 16 ноября 2010

Так что после некоторого копания я нашел решение.В WebPreferences есть недокументированный закрытый метод setXSSAuditorEnabled.Так что в моем случае я сделал view.preferences.XSSAuditorEnabled = false, чтобы заставить его работать.

1 голос
/ 10 июня 2011

Я изменил файл web.config:

<system.webServer>
    <httpProtocol>
        <customHeaders>
            <clear />
            <add name="X-XSS-Protection" value="0" />
        </customHeaders>
    </httpProtocol>
</system.webServer>

Я не знаю, как реализовать вышеуказанное решение, я так и сделал, и он работает.

...