Как Google Wave и iGoogle предотвращают XSS с помощью виджета? - PullRequest
4 голосов
/ 01 апреля 2010

Если вы использовали Google Wave или iGoogle, вы, вероятно, видели, что вы можете вставлять виджеты, созданные третьими лицами без разрешения. Мой вопрос: как мешает виджету выполнять XSS или стейк-куки? Загружены ли виджеты в <iframe>? Если да, то что мешает им перенаправить вас на другую страницу?

Спасибо

Ответы [ 3 ]

3 голосов
/ 01 апреля 2010

Да, они используют iframes для размещения ненадежного контента. Они не могут украсть куки, потому что этот контент размещен в другом домене (gmodules.com), а браузер предотвращает междоменное взаимодействие.

Что касается перенаправления, модуль, размещенный в iframe, МОЖЕТ изменить window.location (но, что удивительно, не может его прочитать). Таким образом, злонамеренный код в загруженном пользователем модуле может привести вас на поддельную страницу входа в Google в попытке украсть ваш пароль.

0 голосов
/ 01 апреля 2010

Полагаю, это потому, что эти виджеты были бы заблокированы, если бы они это сделали.

Группа HTML5 работает над реальным (техническим, а не юридическим) решением этой проблемы с использованием атрибута "песочница" вплавающие фреймы.

0 голосов
/ 01 апреля 2010

Насколько я знаю, они могут перенаправить вас на другую страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...