传输中加密
传输中加密可以保护在客户端、应用程序和数据库服务器之间移动的数据,防止未经授权的访问或篡改。在 MongoDB Atlas 中,所有网络流量都会通过传输层安全协议 (TLS) 自动加密,该协议默认启用,并且是每个连接所必需的。当前的默认设置是 TLS 1.2。Atlas 集群节点之间的通信也受到 TLS 的保护,以确保在每个步骤中都保护数据。
MongoDB Enterprise Advanced 还支持使用 TLS 进行传输加密。
进一步了解传输中加密 →
静态加密
静态加密通过加密磁盘上的数据库文件来保护存储的数据,增加了关键的防御层。在 MongoDB Atlas 中,所有客户数据都自动使用 AES-256 进行静态加密,利用云提供商的原生磁盘加密和密钥管理。Atlas 还支持通过 AWS Key Management Service (KMS)、Google Cloud KMS 或 Azure Key Vault 使用客户托管密钥进行数据库级加密。
MongoDB Enterprise Advanced 通过 WiredTiger 存储引擎使用 AES-256 提供静态加密,并可通过符合 KMIP 标准的密钥管理提供商进行配置。
静态加密 → MongoDB Enterprise Advanced 和 MongoDB Atlas
正在使用的 Queryable Encryption 加密
使用中加密可在数据库主动处理敏感数据时保护这些数据。这样,信息在整个生命周期内都能保持安全,不仅在静态存储和传输过程中受到保护。MongoDB 通过 Queryable Encryption 提供这一功能,这是一项开创性的业界首创使用中加密技术。
Queryable Encryption 支持客户对敏感的应用数据进行加密,将其以加密状态安全地存储在 MongoDB 中,并直接对加密数据执行灵活的查询。前缀、后缀和子字符串查询现已正式发布,同时支持等值查询和范围查询。
借助 Queryable Encryption,组织可以对加密数据执行灵活的文本搜索,例如匹配部分姓名、关键词或标识符,而无需暴露底层信息。组织已经开始信赖 Queryable Encryption 来保护其最敏感的数据,包括法国国内安全部队 (ANFSI) 的相关数据,并经过政府级安全审查。其他关键优势包括:
- 更强的数据保护:在查询过程中保持敏感数据加密,降低泄露风险,并尽量减少安全事件带来的声誉或经济影响。
- 增强合规性:在整个数据生命周期中保持加密,以帮助满足 GDPR 和 HIPAA 等要求,避免罚款并增强客户信任。
- 提高运行效率:保护数据,无需依赖自定义搜索解决方案或外部工具,从而在保持应用程序性能的同时降低基础架构的复杂性。
- 无缝的开发者体验: Queryable Encryption 原生集成到 MongoDB 的查询语言中,无需重写应用程序代码,即可实现高级加密搜索。
- 集成保护:MongoDB 包含该保护,无需额外费用,提供内置加密,无需第三方解决方案。
了解详情 –> Queryable Encryption