使用JavaScript字段填写并提交自动登录

login automatically with javascript field fill and submit

本文关键字:提交 登录 JavaScript 字段 使用      更新时间:2023-09-26

我们有一个本地https页面用于登录。我想从外部加载到iframe中,并将用户名和密码放入其中,然后使用javascript提交这两个信息。(自动登录)。我的意思是我希望页面自动登录(自动填写用户名和密码,然后在页面打开时提交信息)这是我使用的代码

<iframe src='https://xxxxxx/login.html' name='login' id='login'></iframe>
<script language="javascript>

  parent.login.formname.username.value = 'username';
parent.login.formname.password.value = 'pass';
parent.login.formname.submit();
window.frames['login'].document.formname.submit();
</script>

我将代码保存在HTML文件中,当我打开它时没有任何反应。请注意,我可以在iframe中打开HTTPS页面我该怎么办?有没有更好的方法?

由于同源策略,您无法使用 javascript 或在没有用户参与的情况下修改 iframe 的内容。但是,如果您的 iframe 目录和您的 iframe "显示"域相同,那么您可以这样做。

http://en.wikipedia.org/wiki/Same-origin_policy

我认为更好的方法是传递用户名和特殊 ID(不是密码,不安全)的 json)每次登录时都可以使用随机字符/当前时间/等生成特殊ID。也可能是一种更好的方法,但这有效并且更安全:)按 ID 获取此页面,而不是用户名。