使用JS设置网站的用户名和密码

时间:2013-11-05 21:36:31

标签: javascript internet-explorer authentication

我正在尝试在普通的html网站上嵌入相机(DCS-5605)。我设法嵌入它,但我需要向相机发送命令的按钮。我可以发送命令,但相机总是要求我登录。我希望绕过这个或以编程方式设置值。

我该怎么做?

用户名和密码由常规IE登录弹出提示。

回到过去的那一天我曾经能够做到如下: http://username:password@website.com但在IE6之后不再可能。

我该如何解决这个问题?我试图将它保存为普通JS的HTML网站。

谢谢!

1 个答案:

答案 0 :(得分:1)

SlickD,

您正在寻找授权HTTP标头。看起来DCS-5605只使用基本身份验证,这在某些Web浏览器中确实被禁用(因为网址欺骗等问题)。您可以通过手动制作发送到摄像机的HTTP请求并附加Authorization标头来解决这个问题 - 看起来像......

授权:基本用户名:密码

其中username:password是base 64编码的字符串。

但这对您来说可能很有挑战性。我猜你正在嵌入iframe,显然你不能在iframe中修改请求。因此,您必须代理该请求或某些事情。根据受保护的资源,您可以使用XHR嵌入Authorization标头并加载生成的html。你可能会遇到一些脚本问题。服务器端解决方案可能是最好的方式。