What Can We Do as Mobile App Developers in This BYOD Era?
Today we live in a mobile environment. There are more mobile devices connected to the Internet than human beings in the world. This has given us more freedom to choose to work from anywhere, anytime and given us the flexibility to take care of other important matters.
The question is: Are we prepared for that?
These are facts taken from recent research undertaken by Arxan:
- 97% of the top 100 paid apps on the Google Android platform have been hacked
- 56% of the top 100 paid apps for Apple iOS had been hacked
- 73% of popular free apps on Android had been hacked
- 53% of popular free apps on Apple iOS had been hacked
The numbers are alarming
Remember that many of these mobile applications are developed by professionals and large teams, perhaps with security experts involved in the development process. Why are they still hacked?
Mobile security is a tricky business and developers are taking it far too lightly. The plethora of hacking tools which are freely available virtually guarantee that poorly protected or unprotected apps will be exploited. All of us need to be more careful when designing and building mobile apps to meet stricter security requirements.
Security in BYOD days
It’s more relevant now in the Bring Your Own Device (BYOD) era. Almost every company wants to ride the tech wave and allow their employees to bring their own mobile devices to enhance both the business and employee productivity. While this represents a big opportunity for all of us, without proper approach to security, it brings even more risks. According to OWASP, some of the top mobile security risks relate to broken cryptography, weak server side control and insufficient transport layer control.
The consequences
Broken cryptography can result in unauthorized retrieval of sensitive information from the mobile device which has different business impacts.
- Typically it results in information or code theft, privacy violation and reputation damage
- Insufficient transport layer control leads to identity or account theft which in turn makes the business vulnerable to fraud
- Weak server side means that through the mobile interface, hackers are able to feed malicious inputs or unexpected sequences of events to the vulnerable endpoint
And for the company as a whole, it simply means sensitive data exposure, broken authentication, the possibility of cross-site scripting, and much more.
What’s next for app developers?
We need to build secure apps the right way. Being a paid developer and serious coder who also codes for fun on the weekend, I’d like to script and code everything. However what might be adventurous and interesting for me can pose risk to others if I don’t do it properly.
Best Practices?
Would it be better to maintain application development and security management separately? Should we isolate each portion? Perhaps not… Maybe the application should be self-aware in terms of security.
Is there a way to solve this easily?
What if there was some sort of security snippet that I could just use to snap security into my applications? I wouldn’t have to spend any more time dealing with this nuisance and could focus my energy on writing code. Don’t get me wrong – security is important. I absolutely believe that we should build secured mobile apps, but wouldn’t it be nice to have a no-fuss solution?
As V3’s Alastair Stevenson has observed, this means we need to explore; to find a new way to tackle these challenges; to cease relying on traditional approaches which have obviously failed.
What could be this new approach? I’ll go into details in the next post. In the meantime, feel free to share your thoughts with us.
Now back to my code…
Connect to me on Linkedin or follow me on Twitter @alesteska.
Most Recent Articles
- A beginner-friendly intro to the Correlator for effective cybersecurity detection
- Inotify in ASAB Library
- From State Machine to Stateless Microservice
- Entangled ways of product development in the area of cybersecurity #3 - LogMan.io
- Entangled ways of product development in the area of cybersecurity #2 - BitSwan
You Might Be Interested in Reading These Articles
Google has introduced new rules about how mobile app developers and companies deal with customer impact on apps across the board. What is it?
The new regulations call for increased transparency with regards to how apps make use of customer data. Developers need to ensure that the way they handle user data - from how they collect it to what it might be used for - is perfectly clear to all users. In Google’s words, developers must “limit the use of the data to the description in the disclosure”. In layman’s terms, this means that data use and privacy policies need to be clearly visible on app descriptions in the Google Play store, and not simply within the app itself.
Published on October 10, 2017
Want to Be a “Man in the Middle” of a Mobile Communication? It’s Easier Than You Think
Mobile are everywhere nowadays and a central part of almost everyone's lives. In fact, we are using them for everything - both for personal and business purposes. From streaming media entertains us on our way to work, to chatting with friends and family, to sending emails at work - mobiles are now effectively computers on the go. According to a study from Cisco, we are using mobile access more and more. And this trend will continue well into the future.
Published on October 25, 2016
Develop Secured Mobile Applications for Everything Going In & Out
Without a doubt, one of the biggest changes we are witnessing within the IT industry is that it has officially went mainstream. Whereas in the late 1990s and early 2000s, the idea of technology being so commonly and openly usable was simply a pipe dream, today just about anyone can jump onto a mobile application and get everything they need with a simple to use interface, and quick response to their queries and questions.
Published on April 28, 2015