SSL和TLS:保障应用服务器安全的关键技术
1. 应用服务器安全策略要素
在制定应用服务器基础设施的安全策略时,需要考虑以下几个关键要素:
- 确保应用运行所在的服务器本身安全。
- 仅允许授权用户访问应用的允许功能,拒绝其他用户(包括恶意攻击者)的访问。
- 确保用户连接到正确的服务器,必要时,保障客户端与服务器之间的通信安全。
2. SSL和TLS概述
2.1 定义与发展
SSL(Secure Sockets Layer)最初由Netscape开发,2.0版本是首个公开版本。TLS(Transport Layer Security)是IETF标准,是SSL的继任者,最新草案版本为TLS v1.2。目前,在讨论安全的HTTP流量时,“SSL”和“TLS”这两个术语常被互换使用;而在讨论其他协议(如FTP或SMTP)的安全时,通常使用“TLS”。
2.2 应用场景
当需要保护数据传输免受窃听攻击(包括凭证信息)或确保消息完整性(即数据在传输过程中不被篡改)时,应考虑使用TLS。此外,TLS握手过程内置了身份验证机制,可确保通信双方(客户端和服务器)能够相互信任对方的服务器(可选地信任客户端)。
2.3 协议层级与端口使用
TLS是第4层协议实现,通常需要使用备用端口。例如,在保护HTTP流量时,TLS安全流量使用端口443,而非未加密流量使用的端口80。对于内部应用,也可考虑使用IPsec,它在第3层运行,其提供的安全对应用程序是透明的,无需对应用进行修改,只需路由设备和防火墙允许额外的IP协议访问,这在内部网络中通常不是问题。 </
超级会员免费看
订阅专栏 解锁全文
5614

被折叠的 条评论
为什么被折叠?



