0

我正在尝试在我的 asp.net 应用程序中放置一个 IP 摄像头图像的链接。

除了一个小问题外,一切正常。

问题是我仍然每次都被要求从 Windows 安全中输入用户名和密码

代码如下:

    </form>
    <p>
        <img align="middle" alt="PC1" src="http://xxx.xxx.xxx.xxx/jpg/image.jpg" 
            id="reloader" onload="setTimeout('document.getElementById(\'reloader\').src=\'http://xxx.xxx.xxx.xxx/jpg/image.jpg?/'+new Date().getMilliseconds()', 500)"
            style="z-index: 1; left: 506px; top: 169px; position: absolute" /></p>
</body>

我试过把

 userid:password@

在 IP 地址之前,但这使得该页面完全可见.. 任何帮助都是值得的

4

1 回答 1

0

允许 Internet Explorer 使用像这样在 URL 中传递的凭据的此功能在 5 多年前已被删除。它被视为一个安全漏洞。

这是描述删除此功能的知识库文章:http: //support.microsoft.com/kb/834489

更新

有几种方法可以解决这个问题:

  1. 关闭 IP 摄像机上的身份验证。
  2. 如果您的 .Net 服务器可以通过网络访问您的 IP 摄像头,您的 .Net 应用程序可以将请求代理到摄像头并为您处理凭据。
于 2013-03-14T14:39:44.920 回答