← Back to blog
Software · API

REST APIs in SMBs: holes your mobile app exposes

David
David · COO
Apr 25, 2024 · 1 min read
Sharein𝕏

The client mobile app looks great; the API behind it sometimes trusts obscurity. OWASP API Security Top 10 applied to LatAm reality.

Many SMBs in Puerto Rico launched mobile apps during the pandemic — orders, appointments, inventory. The frontend passed App Store review; the API on a small EC2 was forgotten. OWASP API Security Top 10 exists because this is universal: BOLA (access to other users' objects), broken authentication, and missing rate limiting.

We start audits with three simple tests: can I change an ID

We start audits with three simple tests: can I change an ID in the URL and see another customer's data? Do JWT tokens expire and revoke on logout? Is there throttling per IP and per user? Failing any is an incident waiting for peak hour.

Want to map this to your real environment?
We help you prioritize controls and risks before they become incidents.
Request assessment →

Do not reinvent OAuth: use proven providers or maintained libraries

Do not reinvent OAuth: use proven providers or maintained libraries. Storing API keys in the mobile binary is inevitable for some cases — compensate with short-lived keys, certificate pinning where applicable, and minimal scopes. Google Security Blog has covered abuse of poorly protected APIs in Android ecosystems; patterns apply equally if your backend is in San Juan.

Logging and alerts on financial or PHI APIs: every denied access, every 401/403 spike, every anomalous latency. Without telemetry, your first breach indicator is an angry customer on social media.

Document versioning and deprecation. Changing a field without notice breaks partner integrations in the Caribbean that update slowly. Security includes clear contracts: what data is exposed, retention, and revocation when an integrator ends the business relationship.

APIRESTOAuthJWTrate limitingOWASP API Security
David
David
COO, WW Cyberware Solutions

Operations and execution — connecting strategy with what the team ships every week.