aws / aws/aws-dynamodb-encryption-java

Don't print AttributeValues in EncryptionContext.toString()

未关闭
#100 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
141
派生
74
PR 合并指标
30 天内没有已合并 PR

描述

https://github.com/aws/aws-dynamodb-encryption-java/blob/master/sdk1/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/encryption/EncryptionContext.java#L220

https://github.com/aws/aws-dynamodb-encryption-java/blob/master/sdk2/src/main/java/software/amazon/cryptools/dynamodbencryptionclientsdk2/encryption/EncryptionContext.java#L182

A safe `toString()` method for `EncryptionContext` would be extremely useful for logging within material providers, and we can get there by excluding attributeValues from being printed. Since it is likely that tests rely on this today, we should consider doing this with a minor bump. (Note: We haven't published the sdk2 version yet, so it's not necessary to do a bump there.)

贡献指南

打开贡献指南

调研方向

在链接到的 toString() 位置比较 SDK1 和 SDK2 的 EncryptionContext.java 文件,然后检查覆盖其当前字符串输出的现有测试。从记录的表示中排除 attributeValues,同时保留其余上下文,并考虑提升 SDK1 的次版本号;SDK2 尚未发布,因此无需提升 SDK2 的版本号。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
security
Issue 类型
功能
难度
2/5
预计耗时
半天
活跃度
停滞
描述清晰度
描述清楚
新手友好度
55/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。