Я так понимаю, вы используете кнопки «Войти с помощью Google» или «Войти с помощью Facebook», которые используют oauth для вашего сайта?
Если это так, то размещение результирующего окна внутри iframe позволит вам получить пароль пользователя google или fb, который был введен пользователем, с помощью javascript. Я не совсем уверен, как, или даже если это было сделано, но я предполагаю, что даже если загруженная страница в iframe будет https, вы все равно сможете захватить ввод пользователя, прежде чем он был зашифрован и отправлен в поставщик услуг затем перенаправляет его обратно на ваш собственный сервер. Конечно, вам, вероятно, наплевать на пароль пользователя, но как пользователь узнает об этом? по этой причине, хотя это может быть возможно, пользователи не должны доверять вашему веб-сайту, если он пытается войти в систему к поставщику услуг с помощью iframe.
Я думал о том, чтобы сделать то же самое, поскольку это сделает процесс входа в систему более красивым (без неприятных всплывающих окон и без перенаправления на другие сайты, что нарушает приятный непрерывный поток моего собственного сайта), однако я не продолжил из-за последствия для безопасности.
Кроме того, из того, что я видел, поставщики услуг (например, google и fb) делают все, что в их силах, чтобы их окно входа в систему не было родительским (то есть, чтобы запретить то, что вы просите). вероятно, существует способ взломать код поставщика услуг, чтобы эти требования были обойдены, но если вы это сделаете, то может оказаться, что вашему домену запрещено делать вызовы API для поставщика услуг, чей код был подделан.