The Coalfire Blog

Welcome to the Coalfire Blog, a resource covering the most important issues in IT security and compliance. You'll also find information on Coalfire's insights into the unique cybersecurity issues that impact the industries we serve, including Cloud Service Providers, RetailFinancial Services, Healthcare, Higher Education, Payments, Government, Restaurants, and Utilities.

The Coalfire blog is written by the company's leadership team and our highly-credentialed security assessment experts. We look forward to your comments, so please join the conversation.

The Coalfire Blog

Mobile Application Security – The New Frontier

April 18, 2011, Bruce DeYoung,

Bruce DeYoung

The power and popularity of consumer mobile computing is changing faster then you can say iFart (the #1 downloaded app worldwide). Commercial entities are rapidly adopting mobile-based applications for retail sales floors, restaurants and dining rooms, distributed mobile banking, and more.

These platforms introduce new threat landscapes and new opportunities for the bad guys to capture data from millions of unsuspecting mobile app users. Our most personal and valuable information, including bank accounts, social security numbers, credit numbers, images of scanned checks, are lying around waiting to be picked up by anyone.

So what should you do if you are currently designing or implementing a mobile app? Here is a checklist of some security best practices to consider during your development and testing process. Note: these are iOS-specific, but can be more generally applied to the Android platform in most cases.

  • Input and output validate every dynamic input (user input, external HTML or database feed, URLs)
  • Audit traditional unsafe methods dealing with memory management (memcpy, strcpy, etc.)
  • Look for setAllowsAnyHTTPSCertificate and didReceiveAuthenticate to see if certificate exceptions are being bypassed
  • Ensure information is being secured in the KeyChain and/or the filesystem
  • Be sure no critical data is stored using NSUserDefault

What it comes down to is due-diligence. Include your own research on mobile app security, and implement a plan for mobile app security assurance in your organization.  Don’t let the intense pressure to get to market create a myopic view towards your application’s security in the marketplace. Short-cutting security may mean earlier entry to market, but exploitation of a vulnerable app will most likely destroy your brand quickly.

<< Go Back

Blog post currently doesn't have any comments.

Post Topics