页面可以检测用户何时不安全地加载它

时间:2014-08-01 13:32:40

标签: javascript ssl

在HTTPS页面上是否有任何方法可以检测(通过javascript)用户是否已加载页面,尽管存在SSL证书问题?

通常情况下,浏览器会让用户点击几个异常警告并将地址栏变为红色,但在某些情况下,用户可能会忽略此问题,而且作为应用程序的作者,我希望在应用程序中添加其他警告警告用户不要这样做。能够记录此类事件也很有用。

3 个答案:

答案 0 :(得分:6)

简短的回答,你不能。

原因在于,如果可以的话,可能会引发一些安全问题 SSL验证是由浏览器中的第三方组件完成的,您没有和#34;询问"状态浏览器。

例如在Chrome中

实现本身是浏览器代码的一部分,而不是V8引擎的一部分,V8引擎是Chrome使用的JavaScript引擎

答案是,您无法判断连接是否安全。

你唯一能用JavaScript知道的就是协议,而不仅仅是那个。

答案 1 :(得分:4)

浏览器中的Javascript 无法执行此操作。你需要使用另一种语言来获得它。

备选方案1:

您可以使用 ajax请求通过extern API like How's My SSL?your own PHP page with JSON response获取SSL信息。

备选方案2:

或者您可以在页面中使用php在js变量中打印SSL信息(最后一个链接)。

见:

答案 2 :(得分:3)

您是否考虑使用分析网站并提供状态的在线工具?像https://www.jitbit.com/sslcheck/这样的东西可能有效。