使用Javascript进行自动身份验证?
仅举一个背景,我们的web应用程序涉及连接到网络摄像机流。 现在相机有了一个安全选项,所以我们为它的“根”帐户设置了一个密码。因此,无论何时连接到网页,我们都会看到以下提示: 我需要一个自动认证脚本或代码,最好是Javascript,来解决这个问题。 我试图使用XMLHttpObject.open(),因为它要求的最后两个参数是用户名和密码,我认为它可能会工作,但不工作 代码如下:使用Javascript进行自动身份验证?,javascript,http,web-applications,web,http-authentication,Javascript,Http,Web Applications,Web,Http Authentication,仅举一个背景,我们的web应用程序涉及连接到网络摄像机流。 现在相机有了一个安全选项,所以我们为它的“根”帐户设置了一个密码。因此,无论何时连接到网页,我们都会看到以下提示: 我需要一个自动认证脚本或代码,最好是Javascript,来解决这个问题。 我试图使用XMLHttpObject.open(),因为它要求的最后两个参数是用户名和密码,我认为它可能会工作,但不工作 代码如下: var xmlHttp = new XMLHttpRequest(); xmlHttp.open( "POST
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命令是如何工作的
我希望我能很快解决这个问题,如果有一个快速的谷歌搜索解决方案,那么我想我不是一个谷歌忍者 我解决了这个问题,但我认为这不是问题所在。 这是非常不安全的。 我所做的是将身份验证添加到URL:
http://user:pass@ipaddress/video.mjpg
在我创建的img标记的src参数上。
如果有人有替代方案,请给出一些。
非常感谢。可能重复…除非您打算实际显示您尝试的
XHR.open()
代码,并解释它不起作用的原因。我认为不起作用,也不重复。我会对问题进行编辑。文本文件中的每个人都可以读取Root密码?是的。不过这并不重要,因为相机本身无论如何都无法访问,或者他们是这么说的。逻辑对我来说还不够清楚,他们只是想让我找到一种摆脱对话框的方法;如果您的身份验证存在于客户端代码中,那么总会有办法找到它是什么。