【发布时间】:2012-03-30 13:42:52
【问题描述】:
我正在尝试编写一个 php 页面,该页面将在不同的 iframe 中加载几个不同的网站。其中一些网站需要用户登录。我需要做的基本上是允许用户只输入一次用户名和密码,然后填充所有其他表单(基本上使用相同的用户密码对登录)
现在我知道,由于这些是外部站点,因此您无权访问 DOM,并且不允许使用 XSS,但我想知道是否还有其他方法可以实现这一点。
实际上有人建议我模拟按键并拥有一个基本上可以从一个字段到另一个字段并基本上输入用户名并通过的javascript,但是在做了一些研究之后我认为这是不可能的,因为你只能模拟事件而不是实际的按键所以...还有其他建议吗?
注意:我也检查了this,但就我而言,同意其他网站/域不是一个选项!
谢谢——迈克
【问题讨论】:
-
你可以用 JQuery 做到这一点。输入用户名和密码后,甚至可以发布表单。
-
是的,浏览器安全性阻止了这一点是有原因的:你正在尝试做的是真的阴暗的。例如,如果这可行,一个网站可以悄悄地向其他网站提交表单请求(例如更新登录的 Facebook 帐户中的时间线)。
标签: php javascript forms iframe login