SEC 8: 如何保护静态数据?
通过实施多个控制措施来保护静态数据,以降低未经授权的访问或处理不当带来的风险。
资源
How Encryption Works in AWS
Securing Your Block Storage on AWS
AWS Key Management Service
Protecting Amazon S3 Data Using Encryption
Amazon EBS Encryption
Encrypting Amazon RDS Resources
AWS KMS Cryptographic Details Whitepaper
AWS Encryption SDK
AWS Crypto Tools
AWS cryptographic services and tools
最佳实践:
-
实施安全密钥管理: 必须安全地存储加密密钥,并实施严格的访问控制,例如使用 AWS KMS 等密钥管理服务。考虑使用不同的密钥和密钥访问控制,并结合 AWS IAM 和资源策略,以符合数据分类级别和隔离要求。
-
强制实施静态加密: 根据最新的标准和推荐强制实施加密要求,以保护您的静态数据。
-
自动执行静态数据保护: 利用自动化工具持续验证和实施静态数据保护,例如,确保只存在经过加密的存储资源。
-
强制实施访问控制: 强制实施包含最低权限和机制的访问控制,包括备份、隔离和版本控制,以帮助保护您的静态数据。防止操作员授予对您的数据的公共访问权限。
-
使用机制限制对数据的访问: 禁止所有用户直接访问正常运行环境中的敏感数据和系统。例如,提供一个控制面板而不是通过直接访问数据存储来执行查询。当未使用 CI/CD 管道时,确定需要利用哪些控制措施和流程来充分提供通常禁用的 Break Glass 访问机制。
改进计划
实施安全密钥管理
Getting started: AWS Key Management Service (AWS KMS)
AWS Encryption SDK
强制实施静态加密
How do I enable default encryption for an S3 bucket?
AWS Secrets Manager
Default encryption for EBS volumes
AMIs with encrypted Snapshots
Encrypting Amazon RDS resources
AWS Documentation
自动执行静态数据保护
强制实施访问控制
Introduction to Managing Access Permissions to Your Amazon S3 Resources
AWS Organizations
Overview of managing access to your AWS KMS resources
AWS Config Rules
Amazon S3 + Amazon CloudFront: A Match Made in the Cloud
Using versioning
Locking Objects Using Amazon S3 Object Lock
Amazon S3 Inventory
Sharing an Amazon EBS Snapshot
Shared AMIs
使用机制限制对数据的访问
Amazon QuickSight
AWS Systems Manager
AWS CloudFormation
CI/CD Pipeline for AWS CloudFormation templates on AWS