工作围绕HTTP网站,麦克风访问



我试图使用HTML5的语音识别,我得到了它的工作,但有一个问题。在http网站上,每次用户说完话,它总是反复提示用户是否有权访问麦克风。你可以看到这是一个问题。但是,在https网站上不会发生这种情况。

问题是,我的网站是一个http网站,而不是一个https网站。我的问题是,有什么办法可以解决这个问题吗?当然除了购买一个htpps网站。谢谢你。

你不能,这是有充分理由的。

如果这是可能的,这将意味着网络上的任何人都可以听到该用户的麦克风:

  • 用户A通过http联系网站B
  • 网站B请求允许使用麦克风
  • 用户A授予
  • 之后,用户C,在同一个网络上使用A,改变任何http请求,添加一个自定义JS强制请求到网站B
  • 用户A的浏览器将向B网站发出请求
  • 用户C截取用户A麦克风请求

所以你唯一的解决方案是获得一个证书(你可以从https://www.startssl.com/免费获得一个)

(如果有人找到其他方法,这将是一个安全漏洞!)

最新更新