gpt4 book ai didi

javascript - 检测浏览器 TLS 兼容性

转载 作者:IT王子 更新时间:2023-10-29 03:23:13 24 4
gpt4 key购买 nike

我们有一个 SSL 网站,该网站的主机最近禁用了较旧的 SSL 协议(protocol),如 TLS 1.0 及更低版本。根据浏览器的不同,如果网站访问者使用的浏览器不支持至少 TLS 1.1,则他们在访问网站时会收到空白页面或神秘的错误消息。

我希望创建一个不在 SSL 端口上的登录页面,如果它支持 TLS 1.1 及更高版本,我可以在其中检测浏览器功能。如果没有,那么我想向他们显示一条友好的消息,以升级他们的浏览器或使用不同的浏览器。

这是否可以使用客户端 javascript 库来完成?如果是这样,那么我应该使用什么?

谢谢。

最佳答案

您可以使用 the APIHow's my SSL? 提供.

在下面的示例中,我检查了 tls_version。检查 given_cipher_suites 也可能是个好主意。

<script>
window.parseTLSinfo = function(data) {
var version = data.tls_version.split(' ');
console.log(
version[0] != 'TLS' || version[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 + '.'
);
console.log(data);
};
</script>
<script src="https://www.howsmyssl.com/a/check?callback=parseTLSinfo"></script>

关于javascript - 检测浏览器 TLS 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com