Enable Secure Storage

Signed-off-by: celenity <celenity@celenity.dev>
This commit is contained in:
celenity
2025-07-13 19:24:56 -04:00
parent 86f3f92752
commit 52e1e511cc
2 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt
index 1e64545a12..d036ff0949 100644
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt
+++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt
@@ -107,7 +107,7 @@ class BackgroundServices(
// Enable encryption for account state on supported API levels (23+).
// Just on Nightly and local builds for now.
// Enabling this for all channels is tracked in https://github.com/mozilla-mobile/fenix/issues/6704
- secureStateAtRest = Config.channel.isNightlyOrDebug,
+ secureStateAtRest = true,
)
@VisibleForTesting
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt
index cfbdaba62c..527bc82177 100644
--- a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt
+++ b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt
@@ -666,7 +666,7 @@ class Core(
SecureAbove22Preferences(
context = context,
name = KEY_STORAGE_NAME,
- forceInsecure = !Config.channel.isNightlyOrDebug,
+ forceInsecure = false,
)
// Temporary. See https://github.com/mozilla-mobile/fenix/issues/19155

View File

@@ -433,6 +433,13 @@ patches:
effect: "Protects users against total compromise of any and all cryptographic security."
category: "Security"
- file: "enable-secure-storage.patch"
name: "Enable Secure Storage"
description: "Enables the use of encrypted storage (via Android's Keystore system: https://developer.android.com/privacy-and-security/keystore) for Firefox account state and certain preferences."
reason: "To improve privacy and security for users, by leveraging Android's Keystore system for storing certain data."
effect: "Protects users against unauthorized use/compromise of their data."
category: "Security"
# User Control
- file: "enable-secret-settings.patch"
name: "Enable Secret Settings"