b-dev-mobile
|
51fd1bf936
|
Этап 0 п.3: безопасность-минимум (trust-all off в release, шифрование пароля, allowBackup, ревокация)
1. trust-all TLS отключён в release: гейт if(!BuildConfig.DEBUG) в UnsafeSsl +
OfficeWebViewClient + TalkCallActivity; чекбокс скрыт в release. buildConfig
включён в core:network и feature:talk.
2. allowBackup=false (tools:replace поверх vendor true).
3. app password шифруется в покое AndroidKeystore AES-256-GCM (KeystoreCrypto),
AuthStore мигрирует legacy-plaintext при первом load. Биометрия — отдельная
задача (ломает фоновые push/звонки, нужен кэш в памяти).
4. Ревокация app password при logout (AppPasswordRevoker, DELETE core/apppassword,
best-effort).
Проверено: assembleRelease 53 МБ, подпись v2+v3, allowBackup=false в манифесте OK.
|
2026-07-07 19:51:23 +00:00 |
|