edf2ea7c36
- Add encrypt_credential_dict() and decrypt_credential_field() to utils/crypto.py - Create utils/credential_encryption.py with encryption/decryption helpers - Add get_credential_encryption_key() to retrieve key from Infisical at runtime - Add emit_credential_found() wrapper for modules to use instead of direct bus.emit() - Update all 15 modules emitting CREDENTIAL_FOUND to use encrypted wrapper - Update 4 modules consuming CREDENTIAL_FOUND to decrypt payload before processing - Sensitive fields (username, password, hash, token, etc.) encrypted with AES-256-GCM - Falls back to plaintext if encryption key unavailable or encryption fails
14 lines
137 B
Plaintext
14 lines
137 B
Plaintext
storage/
|
|
*.pyc
|
|
__pycache__/
|
|
.venv/
|
|
*.db
|
|
!data/*.db
|
|
.env
|
|
*.log
|
|
*.pcap
|
|
*.pcap.zst
|
|
*.pcap.zst.enc
|
|
net_alerter/.secrets
|
|
BIGBROTHER_DESIGN.md
|