Javascript:如何检查浏览器中是否启用了特定的TLS版本
Javascript: How to check whether particular TLS version is enabled in browser or not?
我想检查例如TLS 1.0/1.1/1.2是否在浏览器中启用。我如何使用Javascript检查?
试试这个
<script>
window.parseTLSinfo = function(data) {
alert(
data.tls_version.split(' ')[1] < 1.2
? 'So bad! Your browser only supports ' + data.tls_version + '. Please upgrade to a browser with TLS 1.2 support.'
: 'All OK. Your browser supports ' + data.tls_version + '.'
);
};
</script>
<script src="https://www.howsmyssl.com/a/check?callback=parseTLSinfo">
无法仅从浏览器本身检查浏览器关于TLS的功能。您至少需要与某个服务器建立https连接,然后该服务器将成功握手的信息回显给您。
如何准确地做到这一点取决于服务器,但对于apache,您可以从SSL_PROTOCOL环境变量访问TLS版本。当然,这只提供客户端和服务器之间的通用版本,也就是说,如果你的服务器只能使用TLSv1,而浏览器可以使用TLSv1.2,那么通用版本将只能使用TLSv1。
相关文章:
- 如何动态检测Mozilla/Chrome上是否启用SSO
- Phonegap应用程序检查是否启用了推送通知
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 如何检查是否启用了 javascript 并将其纳入网页
- 当启用false或删除chrome扩展时,是否可以询问密码
- IE8/IE9检测是否启用了第三方cookie,如果没有,则启用
- 有没有办法在 Servlet 中知道 JS 是否在浏览器上启用
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- Chrome 打包应用:检查是否启用了“实验性扩展程序 API”标志
- 检测浏览器是否启用了 TLS
- 是否可以在更改单选按钮时禁用/启用jquery功能
- YouTube 数据 API:检查视频是否启用了分级
- 如何使用PHP在浏览器中检查Javascript是否启用
- 启用/禁用“选择”,如果文本输入是否为空
- JQuery/Javascript:是否启用复选框列表
- 检查浏览器是否启用了javascript
- 如何判断是否启用了特定的互联网浏览器应用程序
- 如何检测IndexedDB是否已启用
- 检测是否“;SVG文档”;ActiveX已在IE9中启用
- 是否在启用javascript的情况下使用wp_remote_get?(Wordpress)