问题描述
我有一个 DynamoDB 表,根据要求应该只有 serialNumber 并且由 .serialNumber 创建应该是加密的。如何根据此列进行搜索。因为用户会 传递实际的 serialNumber,我必须针对 db 验证它。
我怎样才能达到同样的目的?
加密算法生成不同的加密值。
我什至尝试使用 scan ,但无法根据序列号值进行搜索。
response = dynamodb.scan(TableName='table')
items = response['Items']
for item in items:
response = client.decrypt(
CiphertextBlob=item['serialNumber'],KeyId='keyId',EncryptionAlgorithm='SYMMETRIC_DEFAULT'
)
尝试解密时出现以下错误:
[ERROR] TypeError: 'str' object cannot be interpreted as an integer
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)