feat: Add utility for logging sensitive information using encryption (#29682)

Introduces `common.djangoapps.util.log_sensitive module` for
public-key encryption of sensitive debug information in log
messages, including CLI commands for generating keys and
decrypting log output.

Also:

- Adds `PyNaCl` to base requirements for encryption tools
- Requirements upgrade

ref: ARCHBOM-1940
This commit is contained in:
Tim McCormack
2022-01-05 21:37:45 +00:00
committed by GitHub
parent 33437e7fef
commit 1e55b4e1b6
10 changed files with 251 additions and 10 deletions

View File

@@ -6,7 +6,7 @@
#
certifi==2021.10.8
# via requests
charset-normalizer==2.0.9
charset-normalizer==2.0.10
# via requests
idna==3.3
# via requests