Bảo mật app React Native bao gồm bảo vệ dữ liệu (secure storage, truyền mã hóa), xử lý bí mật và token an toàn, bảo mật JavaScript bundle, và tuân theo các thực hành bảo mật mobile tốt nhất. Bảo mật quan trọng khi app xử lý dữ liệu người dùng nhạy cảm.
Bảo mật dữ liệu và thông tin đăng nhập
✓ SECURE STORAGE cho dữ liệu nhạy cảm — react-native-keychain / expo-secure-store
(mã hóa, keychain/keystore) — KHÔNG phải AsyncStorage (vốn KHÔNG mã hóa) cho token/
thông tin đăng nhập (một lỗi phổ biến)
✓ HTTPS/TLS cho mọi lưu lượng mạng; certificate pinning cho app nhạy cảm
✓ Đừng HARDCODE bí mật/API key trong JS — JS BUNDLE có thể bị trích xuất/kiểm tra
(bất cứ thứ gì trong app đều có thể bị reverse-engineer) → giữ bí mật thật trên SERVER
✓ Auth an toàn: OAuth, token vòng đời ngắn, refresh an toàn; xác thực sinh trắc học khi phù hợp
