NOVEMBER 2, 2026

Mobile App Security Best Practices for Business Apps in 2026: A DevSecOps Checklist

Mobile app security best practices for 2026: OWASP MASVS and the Mobile Top 10, Keychain and Keystore storage, certificate pinning tradeoffs, secrets kept out of the binary, CI scanning and Israeli privacy rules.

Omer Shalom

Posted By Omer Shalom

5 Minutes read


Short answer: Keep secrets and business logic on the server, store tokens only in the iOS Keychain or the Android Keystore, verify every API call server-side, and run dependency, secret and static-analysis scans on every build. OWASP MASVS is the standard checklist, and an app that holds personal data of Israeli users also falls under the Privacy Protection Law and its 2017 data security regulations.

Key takeaways

  • Start from MASVS: version 2 of the OWASP standard groups mobile requirements into eight areas, from storage and cryptography to network, privacy and resilience.
  • Credentials top the risk list: improper credential usage is M1 in the OWASP Mobile Top 10 2024, followed by inadequate supply chain security.
  • Pinning needs a backup plan: Android's documentation says to always include a backup key, otherwise a certificate change forces an app update to restore connectivity.
  • Israeli enforcement got stronger: Amendment 13 to the Privacy Protection Law took effect on 14 August 2025 and lets the Privacy Protection Authority impose financial sanctions.

What the OWASP standards cover

MASVS is the requirement list; the Mobile Top 10 is the risk ranking. MASVS has eight control groups: STORAGE, CRYPTO, AUTH, NETWORK, PLATFORM, CODE, RESILIENCE and PRIVACY. A reasonable baseline for a business app is to pass the first four in full, then add RESILIENCE (root and jailbreak detection, tamper checks) when the app moves money or holds identity documents, as in most fintech software projects.

Storage, network and API authentication

ControlWhat to doCommon mistake
Secure storageTokens in Keychain or Keystore (for example expo-secure-store in React Native)Tokens in AsyncStorage or SharedPreferences as plain text
TransportTLS everywhere; Android 9 and later block cleartext traffic by defaultDebug settings that allow HTTP in release
Certificate pinningPin public keys, with a backup pin and a rotation planPinning one leaf certificate that will expire
API authenticationShort-lived tokens, permissions checked on the server for every requestTrusting a user ID or role sent by the app
SecretsThird-party keys stay on a backend proxyA payment or AI provider key inside the app binary

Anything inside the binary can be extracted, and obfuscation only slows an attacker down. Permission logic belongs on the server as well; the pattern is covered in roles and permissions for SaaS apps.

Let's Talk About Your Project

Building security into the pipeline

In mobile DevSecOps, checks run on every pull request before a build reaches testers: a secret scanner such as gitleaks on every commit, dependency alerts (Dependabot or an equivalent) for npm, CocoaPods, Gradle and pub packages, a SAST tool such as Semgrep on the source, and MobSF, an open-source scanner for APK and IPA files, on release candidates. The build and signing steps are covered in mobile app CI/CD for cross-platform apps.

In Israel, the Privacy Protection (Data Security) Regulations, 2017, in force since May 2018, set security levels by database sensitivity and require owners of medium- and high-level databases to report severe security incidents to the Privacy Protection Authority. An app that onboards customers with ID documents usually lands in the higher levels so KYC and AML compliance systems need logging, access control and an incident procedure from the first release. The budget side is covered in fintech app development cost, and the Thrive crypto purchase platform shows a product built under payment and compliance constraints. For an outside review, book a security review conversation.

Frequently asked questions

What is OWASP MASVS?

MASVS is the OWASP Mobile Application Security Verification Standard. Version 2 lists 24 controls in eight groups, and teams use it as a checklist for design reviews and penetration tests.

Should every mobile app use certificate pinning?

Not necessarily. Pinning blocks some interception attacks, but a missed key rotation cuts users off until they update. Payment and identity apps usually pin public keys with a backup pin.

Does Amendment 13 apply to mobile apps?

It applies to databases of personal data, including the one behind a mobile app. It took effect on 14 August 2025 and expanded the Privacy Protection Authority's enforcement powers. Exact obligations depend on the database.

Where should API keys live in a mobile app?

Secret keys should not ship in the app at all. Route calls through a backend that holds the key. Keys that must sit on the device, such as a maps SDK key, should be restricted to the app's bundle ID or package name.

More articles that may interest you

Tell us what you need

One of our engineers will get back to you within 24 hours.