繁体   English   中英

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

[英]Set Username and Password for Website with JS

我正在尝试将相机(DCS-5605)嵌入到纯HTML网站上。 我设法将其嵌入,但是我需要一些按钮来将命令发送到相机。 我可以发送命令,但是相机总是要求我登录。 我希望绕过此设置或以编程方式设置值。

我怎样才能做到这一点?

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

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

我该怎么办? 我试图将其保留为带有常规JS的HTML网站。

谢谢!

SlickD,

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

授权:基本用户名:密码

其中username:password是基数为64的编码字符串。

不过,这可能对您具有挑战性。 我猜您正在嵌入iframe,显然您无法在iframe中修改请求。 因此,您必须代理该请求或类似请求。 根据受保护的资源,您也许可以摆脱使用XHR嵌入Authorization标头并仅加载结果html的麻烦。 但是,您可能会遇到一些脚本问题。 服务器端解决方案可能是最好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM