SSL/TLS 具体指什么?
SSL(Secure Sockets Layer)
用于通过互联网传输数据的加密协议。它主要用于在客户端和服务器之间传输数据时确保数据的机密性和完整性。 SSL 的开发由Netscape 开始,最初的版本SSL 2.0 存在安全漏洞。 SSL 3.0 随后发布,并进行了许多安全改进。
TLS(Transport Layer Security)
TLS 1.0是SSL的后继者,本质上是SSL 3.0的改进版本。它主要用于保护网络上的数据传输并防止数据窃听和篡改。目前广泛使用的版本包括TLS 1.2 和TLS 1.3,其中TLS 1.3 提供了额外的安全性和性能改进。
从iOS 9 开始,iOS 项目默认不允许明文HTTP 请求,因为Apple 引入了应用程序传输安全性(ATS) 来提高网络安全性。如果您的应用程序需要使用HTTP,您可以配置Info.plist 文件以允许HTTP 请求。
//ATS 中的TS 与TLS 中的TS 相同
keyNSAppTransportSecurity/key
字典
keyNSAllowsArbitraryLoads/key
真相/
/字典
SSL/TLS 的主要功能
数据加密:防止数据在传输过程中被窃听。数据完整性:保证数据在传输过程中不被篡改。身份验证:使用数字证书验证通信双方的身份,防止中间人攻击。
以上从iOS开发者角度关于SSL/TLS的相关内容来源网,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92116.html