数据加密与密钥管理
加密常被当作已解决的问题,以为云控制台里的一个复选框就能搞定,直到有人问起密钥存放在哪里、谁能访问,以及那个人离职后会怎样。没有严格密钥管理的加密,就像把钥匙贴在门上的锁。它在合规问卷上看起来很安全,实际作用却很小。
加密的技术部分,如选择算法、启用 TLS、开启磁盘加密,是容易的部分,在现代平台上大多由默认设置解决。难的是密钥管理:密钥在哪里生成,如何轮换,谁能访问,如何与其保护的数据分离,以及密钥丢失或泄露时您的恢复流程是什么。我见过一些公司,纸面上加密很强,但任何数据库管理员都能悄悄绕过,因为密钥就放在数据旁边。
我的做法
我先了解您的数据:哪些真正敏感,存放在哪里,需要防范什么,是被盗的笔记本电脑、拥有数据库访问权限的内部人员、云配置错误,还是您希望能够有理有据地应对的传票。然后我针对这一威胁模型,规划静态与传输中的加密,并设计适合您规模的密钥管理方案,通常是托管密钥服务或 HSM,而不是自行开发,同时明确区分谁能使用密钥、谁能管理密钥。
我也会重点审视运营层面:密钥轮换计划、访问日志,以及员工离职时会发生什么,因为依赖某个人记得手动去做某件事的密钥管理体系,迟早会失效。目标是建立一套您的团队真正能够维护的方案,而不是一个有人休假就崩溃的精巧设计。
哪些组织需要
如果您处理的是受监管数据、PHI、财务记录,或任何受合同数据保护条款约束的信息,却无法清楚回答目前谁控制着您的加密密钥,那就值得在审计员或一次入侵迫使您面对这个问题之前解决它。
联系我,我们来看看您在保护什么,以及密钥实际是如何管理的。