загрузить Google и Facebook в iFrame - PullRequest
0 голосов
/ 20 марта 2012

Привет, у меня проблема с iFrame, мне нужно создать приложение, которое хочет ввести любой адрес в текстовое поле, и сайт загрузится в iFrame, но проблема с некоторыми сайтами, такими как Facebook и Google, они не загружалиськ iFrame, я использую PHP для создания этого, любой знает, как можно загрузить facebok и gogle в iFrame с их стилями

Ответы [ 2 ]

1 голос
/ 20 марта 2012

И Google, и Facebook используют X-Frame-Options HTTP-заголовок ответа , чтобы предотвратить создание рамок их сайтов сайтом в другом домене.

X-Frame-optionsраспознается только «новыми» браузерами.Но пока не волнуйтесь, в этих браузерах есть способ предотвратить появление фреймов.Джефф Этвуд (соучредитель Stack Overflow и сети Stack Exchange) в своем блоге говорит о переборке фреймов .

Причина, по которой веб-сайтам требуется для предотвращения фреймирования, заключается в том, чточто фреймы (и фреймы) допускают злонамеренную атаку, известную как clickjacking .Clickjacking - это:

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

0 голосов
/ 20 марта 2012

Вы не можете этого сделать. Включение другого сайта в ваш iframe может рассматриваться как атака (вы можете изменить их пользовательский интерфейс с помощью JS, или украсть клики или другие подобные не очень хорошие вещи), поэтому они защищены от него.

Редактировать

Я бы посоветовал вам прочитать framekillers

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