IMAP-Credentials verschlüsselt in DB speichern #104

Closed
opened 2026-04-26 23:00:56 +02:00 by admin-mrrm · 0 comments
Owner

Ziel

Passwörter/App-Tokens für IMAP-Accounts dürfen nicht im Klartext in der DB liegen.

Lösung

AES-256-GCM Verschlüsselung mit einem App-Secret aus der NestJS Config.

Akzeptanzkriterien

  • EncryptionService mit encrypt/decrypt
  • mail_accounts.encrypted_password wird nie unverschlüsselt geloggt
  • Secret kommt aus ENV, nicht aus Code
  • Test: encrypt → decrypt roundtrip
## Ziel Passwörter/App-Tokens für IMAP-Accounts dürfen nicht im Klartext in der DB liegen. ## Lösung AES-256-GCM Verschlüsselung mit einem App-Secret aus der NestJS Config. ## Akzeptanzkriterien - [ ] `EncryptionService` mit encrypt/decrypt - [ ] `mail_accounts.encrypted_password` wird nie unverschlüsselt geloggt - [ ] Secret kommt aus ENV, nicht aus Code - [ ] Test: encrypt → decrypt roundtrip
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp#104
No description provided.