FROM THE EXCEED IT BLOG
Mobile App Security Planning: Questions for Business Owners and Developers
Published
Adapted from our archive; the original author credit is retained. About this attribution.

Security planning starts with what an app can do and which information it handles. A login screen, encrypted connection or store approval does not establish that the whole system is secure. Define the important boundaries and ask for evidence that the implementation enforces them.
Map accounts, roles and important actions
List the people using the system and what each may read or change. Include administrators, support staff and integration accounts. For a customer portal, test whether one customer can access another customer’s document by changing a record identifier.
The backend needs to enforce these rules independently of the visible interface. Hiding an approval button is not sufficient. Record who can grant access, revoke it and investigate an unexpected account change. Use realistic roles in acceptance testing.
Minimise information on the device
Decide which data is needed locally and for how long. Offline job information may be useful, but it creates questions about shared devices, sign-out and a lost phone. Avoid collecting or retaining sensitive details just because storage is available.
Use the platform’s appropriate protected storage facilities for secrets and sensitive local information. Keep production credentials out of application source and client bundles. Review cached documents and diagnostic logs as well as the primary database.
The OWASP Mobile Application Security Verification Standard provides a structured reference for mobile security requirements. Apply it alongside the actual risks and architecture of the product; citing a standard is not evidence that verification has occurred.
Protect account recovery and integrations
Plan forgotten-password, changed-device and staff-departure scenarios. Recovery should not quietly bypass the protections of normal sign-in. Higher-impact roles may need stronger authentication and carefully controlled administration.
External systems should use appropriately scoped access. Verify incoming events before letting them change orders or entitlements. Keep provider secrets on the server and define how they can be rotated. Our integration readiness checklist helps identify the responsible owners.
Test abuse and failure cases
Review unauthorised record access, excessive requests, untrusted uploads and attempts to repeat important actions. Include the server and administration tools in scope, not just the mobile screens. Use qualified review appropriate to the sensitivity and exposure of the system.
Record findings, remediation and retest evidence. Automated checks help find selected problems; they do not establish the absence of all vulnerabilities. Prioritise unresolved issues based on their actual impact before release.
Maintain and recover
Assign responsibility for dependency updates, access reviews, monitoring and incident response. Backups need an understood restoration process, and the team should know who can perform it. Keep important records recoverable under the business’s agreed retention requirements.
Build these responsibilities into maintenance and support planning. Security is ongoing work across people, application code and operating systems, with reviewable controls rather than an absolute guarantee.