aws / aws/aws-dynamodb-encryption-java
Don't print AttributeValues in EncryptionContext.toString()
- Ngôn ngữ chính
- Java
- Star
- 141
- Fork
- 74
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.)
Hướng dẫn đóng góp
Hướng nghiên cứu
So sánh các tệp EncryptionContext.java của SDK1 và SDK2 tại các vị trí toString() được liên kết, sau đó kiểm tra các bài kiểm thử hiện có bao quát đầu ra chuỗi hiện tại của chúng. Loại attributeValues khỏi biểu diễn được ghi log trong khi vẫn giữ nguyên phần ngữ cảnh còn lại, và cân nhắc việc tăng phiên bản minor của SDK1; không cần tăng phiên bản SDK2 vì SDK2 chưa được phát hành.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- security
- Loại issue
- Tính năng
- Độ khó
- 2/5
- Thời gian dự kiến
- Nửa ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 55/100