🛡️ React Native Security Rule #6 :
AsyncStorage is NOT secure storage.
If you save tokens, passwords, or credentials there, you’re storing them in plaintext. On rooted/jailbroken devices, attackers can dump it in seconds.
AsyncStorage is fully readable.
Treat it as public, not private.
Never store:
• auth tokens
• passwords
• API secrets
Use instead:
• expo-secure-store
• react-native-keychain
• native Keychain / Keystore