Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json AWS DynamoDB加密_Json_Amazon Web Services_Amazon Dynamodb - Fatal编程技术网

Json AWS DynamoDB加密

Json AWS DynamoDB加密,json,amazon-web-services,amazon-dynamodb,Json,Amazon Web Services,Amazon Dynamodb,我试图在AWS DynamoDB中加密一列,比如说密码。在该字段中插入值后,它将显示该字段,但不显示encrytpion。设置为默认值表示密钥为AWS所有。我应该怎么做才能使它成为一个加密字段。首先:DynamoDB像大多数数据库一样在静止状态下对数据进行加密。这仅仅意味着,如果每个人都去AWS数据中心并撕下一个驱动器,存储在该驱动器上的数据将被加密且不可用 但是在您的用例中,您提到了密码。一般来说,密码不应存储在加密格式中,而应进行散列。您可以选择一种算法来抵抗和。我会建议,这似乎是目前我最好

我试图在AWS DynamoDB中加密一列,比如说密码。在该字段中插入值后,它将显示该字段,但不显示encrytpion。设置为默认值表示密钥为AWS所有。我应该怎么做才能使它成为一个加密字段。

首先:DynamoDB像大多数数据库一样在静止状态下对数据进行加密。这仅仅意味着,如果每个人都去AWS数据中心并撕下一个驱动器,存储在该驱动器上的数据将被加密且不可用

但是在您的用例中,您提到了密码。一般来说,密码不应存储在加密格式中,而应进行散列。您可以选择一种算法来抵抗和。我会建议,这似乎是目前我最好的选择,因为我不是密码专家


如果您确实需要保护数据,而不仅仅是静态数据,那么您应该在客户端对数据进行加密,并只存储加密的数据。请注意,对加密数据进行索引和排序与通过加密实现的机密性相反。

在哪里可以看到该字段?在AWS控制台中,加密在某种意义上是隐藏的,只要您有权访问密钥,就可以看到解密的值。您使用的是服务器端加密还是客户端加密?您想保护密码不受谁的影响?为什么首先要加密密码而不是散列密码?我希望这是在服务器端完成的。另外,我已经对字段进行了哈希运算。现在我想以一种我们无法理解的格式插入一些字段。我已经尝试了各种方法来实现我想要的,现在我已经尝试了secrets manager和RDS proxy来连接其他服务器或服务并保护它,尝试了一些新的东西,但不确定如何以我们无法理解的方式进行加密或散列,还必须使用lambda函数对其进行解密。这仍然太简单了broad,您没有提供任何有价值的详细信息,为什么要加密某些内容,使用什么服务,为什么现有的加密不够,等等……问题是,在尝试使用secrets manager服务连接RDS服务器时,我面临延迟问题。为了消除这个问题,我实现了1。RDS代理工作正常,恢复我在2.VPC以下尝试过的这一更改,并使连接全局工作正常,将连接时间减少到1/4。现在有第三种方法,在我看来,将凭证以加密或人类无法读取的形式存储在dynamodb中,然后建立连接,但加密只能在静止状态下完成,而散列意味着只有在我出错时才对我进行分区更正。如何在服务器上进行加密我希望在服务器端进行加密。另外,我已经对字段进行了哈希运算。现在我想以一种我们无法理解的格式插入一些字段。我已经尝试了各种方法来实现我想要的,现在已经尝试了secrets manager和RDS proxy,用于连接其他服务器或服务并保护它,尝试了一些新的方法,但不确定如何以我们无法理解的方式进行加密或散列,并且必须使用lambda函数对其进行解密。