Каким образом вставка тега iframe, содержащего потенциально ненадежное содержимое, в HTML-разметку может быть опасной? - PullRequest
0 голосов
/ 26 апреля 2011

В этом сообщении в блоге 2003 года Марк Пилигрим предполагает, что теги iframe опасны и должны быть удалены как компонент санитарной обработки HTML:

http://diveintomark.org/archives/2003/06/12/how_to_consume_rss_safely

Каким образом можнотег iframe, содержащий ненадежный контент, опасен?

1 Ответ

2 голосов
/ 26 апреля 2011

Потенциал потенциальной атаки довольно широк, и единственная экономия - это то, к чему вы обратились в своем комментарии относительно сценария запрета DOM для одного домена, напрямую взаимодействующего с этим из другого (то есть, если iframe получает доступ к файлам cookie со страницы arent). Однако нет никакой гарантии, что «недоверенное» содержимое iframe само по себе не будет содержать никаких уязвимостей, включая XSS, которая может перезаписать содержимое фрейма.

Тогда, конечно, существуют различные уровни манипулирования браузером, которые может выполнять iframe, например, перенаправление страницы, что делает вас уязвимым для таких атак, как табуляции. Или iframe может просто обслуживать небольшой пакет вредоносных программ.

Проблема, связанная с наличием iframe с ненадежным сайтом, заключается в том, что для конечного пользователя он очень хорошо интегрирован и для любых целей и целей является частью вашего сайта . Помимо рисков безопасности, изложенных выше, вы будете восприниматься как ответственный за содержимое, и, учитывая его ненадежность, у вас нет уверенности в том, является ли этот контент нежелательным или нет.

Короче говоря, вы хотите быть достаточно уверенными в целостности страницы, которую вы загружаете в этот фрейм (т. Е. Кнопка Twitter или Facebook). Я, конечно, не позволю загружать произвольную пользовательскую страницу на общедоступный сайт.

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