aws / aws/aws-encryption-sdk-python
Base64 error messaging in version and type verification
- Vorherrschende Sprache
- Python
- Sterne
- 255
- Forks
- 92
- Ø Merge
- 2 T. 17 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
When the `version` and `type` elements of the AWS Encryption Message format are verified,
the error message should be customized if the `version` and `type` match the base64 value.
This is convent sugar for a common problem.
Valid blobs will have the first 2 bytes will be: `0x01`, `0x80`.
If the blob is base64-encoded, the values will be `0x41`, `0x59`.
https://github.com/awslabs/aws-encryption-sdk-javascript/pull/217
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Pfad für die Versions- und Typüberprüfung von AWS Encryption Message-Blobs zu finden, und lies nach, wie Validierungsfehler derzeit erstellt werden. Verwende die angegebenen Bytewerte, um rohe von base64-encodierten Eingaben zu unterscheiden, und überprüfe anschließend, dass der resultierende Fehler die wahrscheinliche Codierung angibt, ohne die Verarbeitung gültiger Blobs zu ändern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, python
- Bereich
- security
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100