Sensitive Keys (auth_access_token, auth_refresh_token, auth_username, auth_user_id, openai_api_key) werden jetzt ueber EncryptedSharedPreferences gespeichert statt als Klartext in der Room-Settings-Tabelle. Neue Dateien: - SecureTokenStorage: Interface fuer sichere Key-Value-Speicherung - EncryptedPrefsTokenStorage: Implementierung mit AndroidX Security Crypto - SecurityModule: Hilt-Provider fuer SecureTokenStorage Aenderungen: - SettingsKeys: SENSITIVE_KEYS Set definiert welche Keys verschluesselt werden - SettingsRepositoryImpl: Routet sensitive Keys an SecureTokenStorage, nicht-sensitive weiterhin an Room DAO - ImportExportRepositoryImpl: Filtert sensitive Keys bei Export und Import - SettingsRepositoryImplTest: 4 neue Tests fuer Secure-Storage-Routing Closes #72 |
||
|---|---|---|
| .. | ||
| schemas/de.krisenvorrat.app.data.db.KrisenvorratDatabase | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||