检测浏览器是否启用了 TLS
Detect if browser has TLS enabled
有没有办法检查浏览器是否启用了TLS?
我只能使用HTML和Javascript。
在Javascript中,使用ActiveX,用于IE7,
(function(){
var key = "HKCU''Software''Microsoft''Windows''CurrentVersion''Internet Settings''SecureProtocols";
var t = document.getElementById("detectREG_output");
var Shell = new ActiveXObject("WScript.Shell");
var value = Shell.RegRead(key);
t.innerHTML = value;
})();
这将输出一个位域,小数等于:
168 = 已启用 SSL 3.0、SSL 2.0、TLS 1.0
160 = 已启用 SSL 3.0,TLS 1.0
40 = SSL 3.0,已启用 SSL 2.0
8 = 已启用 SSL 2.0
0 = 未启用任何
MSDN on IE7 和 HTTPS
我能找到的唯一解决方案是配置 apache 以遵守一定的密码顺序:
SSLCipherSuite !aNULL:!eNULL:!EXPORT:!DSS:!DES:!SSLv2:RC4-SHA:RC4-MD5:ALL
SSLHonorCipherOrder on
例如。然后在PHP页面(https后面)显示$_ENV['SSL_PROTOCOL']。最后在 JS 中使用结果。
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- IE6在启用/禁用文本字段上闪烁
- 传单中如何在更改基层时启用/禁用覆盖层
- 根据字段的值启用按钮
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何禁用和启用css规则
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 如何动态检测Mozilla/Chrome上是否启用SSO
- 旋转木马;启用内容安全策略时无法工作
- 动态启用/禁用来自控制器的输入文本
- 如何启用单选按钮
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- jQuery根据用户选择启用/禁用asp.net控件
- 当我的所有 Ng-from 都有效时启用一个按钮
- 在Golang回调函数中启用CORS
- 启用具有多个布尔可观察标志的绑定
- 检测浏览器是否启用了 TLS
- Javascript:如何检查浏览器中是否启用了特定的TLS版本