Menjamin keselamatan aplikasi React Native melibatkan melindungi data (secure storage, penghantaran yang dienkripsi), mengendalikan secrets dan tokens dengan selamat, menjamin JavaScript bundle, dan mengikut amalan terbaik keselamatan mudah alih. Keselamatan penting kerana aplikasi mengendalikan data pengguna yang sensitif.
Keselamatan data dan credential
✓ SECURE STORAGE untuk data sensitif — react-native-keychain / expo-secure-store
(dienkripsi, keychain/keystore) — BUKAN AsyncStorage (yang TIDAK dienkripsi) untuk tokens/
credentials (kesilapan yang lazim)
✓ HTTPS/TLS untuk semua trafik rangkaian; certificate pinning untuk aplikasi sensitif
✓ Jangan HARDCODE secrets/API keys dalam JS — JS BUNDLE boleh diekstrak/diperiksa
(apa sahaja dalam aplikasi boleh di-reverse-engineer) → simpan secrets sebenar pada PELAYAN
✓ Auth selamat: OAuth, tokens jangka pendek, refresh selamat; biometric auth jika sesuai
