React Native
Security Best Practices
69 lessons in React Native
- Disabling Debugging & Logging in ProductionSlides / Video
- Enforcing HTTPS on RequestsCode Quiz
- Checking Token ExpiryCode Quiz
- Secure OTA Update DeliverySlides / Video
- Preventing Screen Capture & Backgrounding LeaksSlides / Video
- Biometric Auth with Face ID & FingerprintSlides / Video
- Protecting Data at Rest with EncryptionSlides / Video
- Handling Runtime Permissions SecurelySlides / Video
- Detecting Jailbroken/Rooted DevicesSlides / Video
- Token Lifecycle: Expiry, Refresh & RevocationSlides / Video
- Safe Deep Link Handling & ValidationSlides / Video
- Securing WebView & JS BridgeSlides / Video
- Preventing Injection in WebViewSlides / Video
- Validating & Sanitizing User InputSlides / Video
- Certificate Pinning Against MITMSlides / Video
- Your JS Bundle Is Not SecretSlides / Video
- Managing Secrets with Env VariablesSlides / Video
- Never Hardcode Secrets in the BundleSlides / Video
- Auditing Dependencies for VulnerabilitiesSlides / Video
- Root/Jailbreak Detection CheckCode Quiz
- Gating Access with BiometricsCode Quiz
- Clearing Data on LogoutCode Quiz
- WebView Origin AllowlistCode Quiz
- Parsing JSON Without evalCode Quiz
- Blocking Screenshots on AndroidCode Quiz
- Blur Overlay in App SwitcherCode Quiz
- Trusting Deep Link ParamsCode Quiz
- Opening URLs SafelyCode Quiz
- Storing Auth Tokens SecurelyCode Quiz
- Certificate Pinning ConfigurationCode Quiz
- Blocking Android Cleartext TrafficCode Quiz
- iOS App Transport Security SetupCode Quiz
- Sanitizing User InputCode Quiz
- Clipboard SecurityFlashcard
- Deep Link ValidationFlashcard
- Securing WebView UsageFlashcard
- Avoiding Hardcoded SecretsFlashcard
- Enforcing HTTPS and TLSFlashcard
- SSL/Certificate PinningFlashcard
- App Transport Security (iOS)Flashcard
- Input Validation and SanitizationFlashcard
- Preventing Log Data LeakageFlashcard
- Biometric AuthenticationFlashcard
- Dependency Vulnerability ScanningFlashcard
- Securing OTA UpdatesFlashcard
- Encrypting Data at RestFlashcard
- Preventing Screen CaptureFlashcard
- Detecting Rooted/Jailbroken DevicesFlashcard
- Storing an API Secret with react-native-configCode Quiz
- Handling a Redirect from a Deep LinkCode Quiz
- Verifying an OTA Update SignatureCode Quiz
- Logging During a Login RequestCode Quiz
- Securing Over-the-Air UpdatesQuiz
- Clipboard SecurityQuiz
- WebView Security ConfigurationQuiz
- Disabling Debugging in ProductionQuiz
- Secure Token HandlingQuiz
- Screen Capture ProtectionQuiz
- Hardcoding API Keys in the BundleQuiz
- Auditing Third-Party DependenciesQuiz
- SSL / Certificate PinningQuiz
- Code Obfuscation and HardeningQuiz
- Validating User InputQuiz
- Jailbreak / Root DetectionQuiz
- Secure Deep Link ValidationQuiz
- Preventing Injection in WebViewsQuiz
- Biometric AuthenticationQuiz
- The JS Bundle Can Be Reverse-EngineeredQuiz
- Preventing Sensitive Data in LogsQuiz