使用Javascript自动验证?

时间:2011-11-07 04:27:49

标签: javascript http web-applications web http-authentication

为了给出背景知识,我们的Web应用程序涉及连接到网络摄像机流。 现在相机有一个安全选项,所以我们为其根目录设置了一个密码。帐户。因此,每当我们连接到网页时,都会看到此提示:

screenshot of the pop-up alert

我需要一个自动验证脚本或代码,最好是Javascript来解决这个问题。 我试图使用XMLHttpObject.open(),因为它要求的最后两个参数是用户名和密码,并认为它可能有用,但它不起作用。

这是代码:

var xmlHttp = new XMLHttpRequest(); 
xmlHttp.open( "POST", "http://192.168.16.140/video.mjpg", true, "root", "password");
xmlHttp.send( null );

我也认为这些信息可能会帮助你找出我想要的东西。 我在此Web应用程序之前创建了一个C应用程序,它使用libcurl连接到所述摄像机。使用

curl_easy_setopt(preset, CURLOPT_USERPWD, "username:password");

与其他东西一起,我能够连接到相机并检索截图。我想要类似的东西,但最好是Javascript形式。我还想了解libcurl命令的工作原理。

我希望我能尽快解决这个问题,如果有一个快速的谷歌搜索修复,那么我想我不是那么多的谷歌忍者。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题,但我认为这不是它。 这是非常不安全的。 我所做的是将身份验证添加到URL:

http://user:pass@ipaddress/video.mjpg

在我创建的img标签的src参数上。 如果有人有替代解决方案,请给一些。 非常感谢你。