![是否可以使用 URL 密钥而不是 http 授权来限制网络摄像机访问?](https://linux22.com/image/1304711/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20URL%20%E5%AF%86%E9%92%A5%E8%80%8C%E4%B8%8D%E6%98%AF%20http%20%E6%8E%88%E6%9D%83%E6%9D%A5%E9%99%90%E5%88%B6%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E6%9C%BA%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
我拥有几台 Axis 网络摄像机,所有摄像机都采用可选的用户组安全系统,并设置用户名和密码。我需要输入用户名和密码才能通过互联网查看摄像机的实时视频。
但是,当许多用户从许多不同位置使用摄像头时,用户帐户会变得很麻烦。我想继续限制匿名公众的访问,但仍需要令牌来验证已批准的摄像头查看者。
在 Web 编程情况下,我将 URL 键实现为 GET 变量来处理这种情况。在 URL 中使用 GET 变量,只需 URL 链接即可查看摄像头。无需 http 身份验证用户名和密码。但我不相信 Axis 摄像头允许将服务器脚本上传到摄像头的 Web 服务器上来处理 GET 变量。所以我认为这是不可能的。
是否可以要求 URL 中有一个 GET 变量或某种类型的键来限制对 Axis 相机实时显示图片的访问?如果 Axis 相机无法做到这一点,是否有其他相机可以做到这一点?我知道我可以使用独立的相机服务器来实现这一点,例如区域提醒器,但我正在寻找相机本身的解决方案。
答案1
URL 键具有作为 URL 一部分的属性,并且反过来成为浏览历史记录的一部分。
另一方面,你可以在 URL 中指定 HTTP 凭据,大多数浏览器会在将 URL 记录到任何地方之前将其删除[需要引用],因此这更安全且更容易实现。你甚至可以创建一个名为 justuser
或类似的帐户。
http://user:pass@camera-addr/