防止SSL剥离主要就是在SSL证书部署过程,使用最新的服务器环境,配置安全特征,符合ATS安全就可以了,具体如下:
HTTPS 安全最佳实践(一)之SSL/TLS部署:网页链接
HTTPS 安全最佳实践(二)之安全加固:网页链接
网站上剥离HTTPS的机制,特别是HSTS如何影响这个机制。 值得注意的是,在各种HTTPS规范和某些密码中还有其他潜在的攻击载体是本文没有涉及的。
尽管HTTPS提供了一种加密Web流量的机制,但重要的是要实施诸如HTTP严格传输安全性之类的技术,确保强制执行,并且最好将你的站点提交给HSTS预加载列表。 随着越来越多的网站这样做,整体互联网的安全性将得到提高。
要了解如何在实践中实现HTTPS和HSTS,强烈建议Troy Hunt的博客文章:HTTPS的六步“快乐之路”。 他的博客文章介绍了如何在实践中启用强大的HTTPS,另外还介绍了一种本文没有提到的被称为CSP(内容安全策略)的技术。 CSP允许你在通过HTTPS加载页面时自动升级或阻止HTTP请求,因为这会构成另一个攻击媒介。
客户端和服务器确实不支持一般ssl协议或加密套件。
HTTPS作为站点安全的最佳实践之一,已经得到了最广泛的支持。 然而在实际生产过程中,由TLS/SSL握手失败引起的连接异常问题依然十分常见。
HTTPS的主要作用是在不安全的网络上创建一个基于TLS/SSL协议安全信道,对窃听和中间人攻击提供一定程度的合理防护。解决方案:
1、更换其他CA机构签发的证书,保证其CA根证书的在特定设备上已默认信任。
2、手动在受影响的设备上安装该CA根证书及中间证书,并配置为信任状态。
3、客户端App预置该CA根证书,并通过客户端代码配置信任该证书。
ssl协议支持哪几个加密算法:
RSA作为一种国际通用算法,是建立在大整数因子分解的假设基础上的。 假定没有整数分解的有效算法,则认为RSA密文的完全解密是不可行的。 用户创建并发布RSA的两个大质数的乘积和作为其公钥的次要值。 关键要素必须保密。 每个人都可以使用公钥加密信息,但是只有理解关键要素的人才能对信息进行解码。 现在基本每款SSL证书都支持RSA算法。
ECC算法于2004年投入使用,ECC算法是在有限域上,椭圆曲线密码学依赖于椭圆曲线的代数结构。 假定发现随机椭圆曲线元素与公知基点有关的离散对数是不现实的。 与RSA算法相比,ECC算法的优势在于密钥较小,提高了速度和安全性。 不利之处是,并非所有服务和应用程序都能与基于ECC的SSL证书进行互操作。
ECC算法成为了新一代算法趋势主流,加密速度更快,效率更高,更安全,抗攻击性更强,但在兼容性上不及RSA广泛。
SSL证书格式多样,针对不同应用和操作系统有所区别。 以下是一些常见的SSL证书格式:1. PEM格式(Privacy Enhanced Mail)是一种基于ASCII编码的文本文件,常以或为文件扩展名,包含证书的公钥、私钥和中间CA证书,并以起始和结束标记界定各个部分。 2. DER格式(Distinguished Encoding Rules)是二进制格式的SSL证书,常用于Java平台和网络设备,不包含可读的ASCII字符,常见文件扩展名为和。 3. PFX/P12格式(Personal Information Exchange)是一种包含了密钥和证书的二进制格式,便于在服务器间导入和导出,可由密码保护。 4. PKCS#7/P7B格式(Public-Key Cryptography Standards)用于存储和传输多个加密对象的容器格式,常用于证书链的传输和验证,适用于IIS服务器上的证书安装。 5. PKCS#12格式(Public-Key Cryptography Standards)与PFX格式相似,用于存储和传输私钥与相关证书链,常见于Windows平台上的证书存储。 选择SSL证书格式时,需考虑服务器操作系统和应用程序需求。 正确选择、安装和配置证书对于网站和用户数据安全至关重要。 购买和使用SSL证书时,请确保选择受信任的证书颁发机构并遵循最佳实践。
本文地址:http://www.hyyidc.com/article/35042.html
上一篇:为什么SSL证书对您的网站至关重要?深入了解...
下一篇:探索基于云的DDoS防护服务,提供可靠的保护和...