数据库安全加固中的传输加密与存储加密在技术实现、应用场景和防护目标上存在显著差异,具体对比如下:
维度 | 传输加密 | 存储加密 |
|---|---|---|
加密位置 | 数据在网络中传输时加密(如客户端↔数据库服务器) | 数据在静态存储时加密(如磁盘文件、备份介质) |
核心目标 | 防止数据在传输过程中被窃听或篡改(如中间人攻击) | 防止数据在存储介质中被非法读取(如拖库攻击、物理窃取) |
典型威胁 | 网络嗅探、会话劫持、重放攻击 | 磁盘泄露、备份文件暴露、内部人员越权访问 |
场景 | 传输加密适用性 | 存储加密适用性 |
|---|---|---|
客户端-数据库通信 | 必须启用(如金融交易、用户登录) | 不适用 |
数据备份与归档 | 传输加密保护备份文件传输过程 | 必须启用(防止备份文件泄露) |
云数据库服务 | 需启用TLS加密(如AWS RDS强制TLS 1.2+) | 依赖云厂商TDE功能(如阿里云PolarDB TDE) |
内部网络环境 | 可选(若网络已物理隔离) | 必须启用(防御内部人员窃取磁盘数据) |
维度 | 传输加密 | 存储加密 |
|---|---|---|
密钥生命周期 | 短期使用(如会话密钥),需动态轮换(如每小时更新) | 长期存储(如数据库主密钥),需硬件保护(HSM)或密钥管理服务(KMS) |
密钥存储 | 内存中临时存储,不持久化(如TLS会话密钥) | 独立密钥库(如AWS KMS、HashiCorp Vault),与数据库物理隔离 |
合规要求 | 需符合PCI-DSS、TLS 1.2+等协议标准 | 需满足GDPR、等保2.0对静态数据加密的要求 |
ssl=ON),客户端验证服务器证书。2. SSH隧道:
ssh -L 3306:localhost:3306),适用于内网环境。2. 字段级加密:
维度 | 传输加密 | 存储加密 |
|---|---|---|
合规重点 | 验证通信链路加密(如PCI-DSS要求TLS 1.2+) | 验证静态数据加密(如GDPR要求数据“不可识别”) |
审计内容 | 记录TLS握手日志、证书有效期 | 记录密钥访问日志、加密算法版本 |