Obfuscate Code and Secrets in Code . Obfuscate calling logic and API & kay strings
16
Observe/Manipulate Communication Channel
17
Certificate Pinning
18
Unpin the Channel
19
Block Rooting and Instrumentation
20
Nervous Product Manager
21
a: Use App-Level Message Protection
22
Defense 4: Removing Secrets from App Package
23
Find Message Signing Secret
24
a: Improve Run-Time Defenses
25
Moving secrets and security decisions off device
26
Defense 5b: Authenticate the App Off Device
27
Defense 5c: Reintroduce the Pinning Service
28
API Defense Objectives
29
Attacker Pivots to a Less Secure App
Description:
Learn to protect React Native mobile applications from API exploitation in this 45-minute OWASP Foundation talk. Explore the dark API economy, mobile app vulnerabilities, and attack surfaces using the ShipFast Driver App as an example. Discover common API gateway defenses, including the API proxy pattern, code obfuscation, and certificate pinning. Address challenges like rooting and instrumentation, and implement app-level message protection. Examine strategies for removing secrets from app packages, improving run-time defenses, and authenticating apps off-device. Gain insights into API defense objectives and potential attacker pivots to less secure applications.