【问题标题】:How to capture image with html5 webcam without security prompt如何在没有安全提示的情况下使用 html5 网络摄像头捕获图像
【发布时间】:2013-09-20 09:35:51
【问题描述】:

我需要在没有安全警告的情况下从网页捕获图像。

我需要网络摄像头功能的页面无法切换到 https 协议。 我已经安装了根证书并使它们受信任。 我尝试在页面 (http://mypage.com) 内插入 iframe(指向安全协议 https://mysecurepage.com),但没有成功。

【问题讨论】:

  • 您是否控制浏览器或它们的运行方式(就像您的页面用作信息亭一样)?理想情况下,您所描述的正是网络浏览器中应有的行为类型,除非浏览器的用户或所有者明确告知浏览器。
  • 我们的客户是一个大型组织,我们可以要求系统管理员使用客户端计算机“做点什么”
  • 但是您不知道将使用哪种浏览器,或者您希望灵活地选择浏览器...我可以理解后者的愿望,但是,实际上,我不认为这是除了浏览器配置问题之外的任何问题(如果可以完成,那么在某些浏览器中应该是可能的)。在过去的 5 分钟里,我一直在四处寻找,看看是否有任何关于应该做什么和不应该做什么的规范,但我还没有找到任何东西。最好的来源可能是查看您可能使用的每个浏览器,看看可以指定哪些安全覆盖。
  • 我个人希望你没有找到解决这个问题的办法,这个安全措施是为了防止这个确切的功能。
  • 谢谢,这在技术方面有所帮助。但是为什么要在未经用户同意的情况下用相机拍摄视频?

标签: html webcam privacy


【解决方案1】:

@bjelli 是正确的 - 这是任何互联网内容的主要安全漏洞。想象一下,如果您可以访问一个无需任何权限或通知即可开始拍照/记录所有事情的网站!

但是,我正在开发一个 Intranet 项目,在该项目中禁用提示会非常安全。 如果您处于这种位置 - 您可以做一件事;

Google Chrome Policies

如果您正在部署浏览器,您可以覆盖您指定站点的安全提示。我不知道您是否在这样的环境中工作,但这是您可以一起避免提示的唯一方法。类似的事情可能也适用于其他浏览器。

【讨论】:

  • 是的,项目在内网,我们可以配置客户的电脑。
【解决方案2】:

http://www.w3.org/TR/mediacapture-streams/中所定义

When the getUserMedia() method is called, the user agent MUST run the following
steps:

[9 steps omitted] 

Prompt the user in a user agent specific manner for permission to provide the
entry script's origin with a MediaStream object representing a media stream.

[...]

If the user grants permission to use local recording devices, user agents are
encouraged to include a prominent indicator that the devices are "hot" (i.e. an
"on-air" or "recording" indicator).

If the user denies permission, jump to the step labeled failure below. If the
user never responds, this algorithm stalls on this step.

如果浏览器的行为与此处描述的不符,则这是一个严重的安全问题。如果你找到了一种让浏览器跳过“权限”的方法,你就发现了一个安全问题。

如果您发现安全问题,您会怎么做?

立即报告! Wikipedia: Vulnerability Disclosure

这不仅仅是一个技术可能性的问题,也是一个 职业道德:我不会从事什么样的工作?我可以做 忠于我的客户还是我应该考虑公众的福祉?我什么时候 只管听命,什么时候阻止坏事的发生,什么时候吹口哨?

以下是计算专业人员思考其工作道德的一些起点:

【讨论】:

  • 在某些情况下,浏览器确实不能用作浏览器,但它只是一种方便的显示受限内容的工具......这就是正常的安全性考虑可能会消失。我会假设 OP 的需求是针对特定人的;它可能像在 ATM 上使用 HTML5 或其他东西一样愚蠢。您不希望自动柜员机有安全提示来为您拍照;这应该是自动的。
  • 是的,可能有这种情况。我会问 OP - 如果他不澄清我对帮助他持谨慎态度。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
  • 1970-01-01
相关资源
最近更新 更多