【发布时间】:2022-01-28 18:30:54
【问题描述】:
我正在研究 dynamodb 中的数据加密解决方案。
我发现有一个库 DynamoDB Encryption Client,但它仅适用于 Java/Python(我们的项目是用 nodejs 编写的)。
此外,还有一个适用于 AWS KMS 的软件包 aws 加密 SDK。
SDK 无法在表级别加密。这意味着我必须遍历项目中的所有字段并加密每个字段,然后再将其存储到数据库中。这似乎不是一个好主意。
【问题讨论】:
-
存储在 Amazon DynamoDB 中的所有用户数据在静态时都是完全加密的。 DynamoDB 静态加密通过使用存储在 AWS Key Management Service (AWS KMS) 中的加密密钥加密所有静态数据来提供增强的安全性。您需要另一层加密吗?
-
你说得对,它是静态加密的。但是,当您检索数据时,它将被解密。我想要应用级加密解决方案
-
您想在数据从应用程序传出时进行加密吗?
-
AWS 确实为传输中的数据提供了基于 JS 的加密 SDK。你检查过这个吗? docs.aws.amazon.com/encryption-sdk/latest/developer-guide/…
-
@Anil_M,是的,我查过了。但问题是我需要加密具有复杂嵌套结构的发电机表项,而不仅仅是纯文本。我还提到了有问题的 SDK
标签: node.js amazon-web-services encryption amazon-dynamodb