Skip to content

Securing Financial & Enterprise Mobile Applications

Ever since Apple introduced the iPhone, we have seen dramatic changes in our personal and work lives. Mobile and tablets have today become indispensable aspect of our everyday lives. Mobile usage trends and consumer behaviour is changing dynamically, thanks to the rapid innovation in technology and mobile application development.

Financial companies & enterprises have started realizing the importance of mobilizing and empowering their customers & employees. While financial companies are using mobile as a tool to engage their customers and enhance their experience, enterprises are relying on tablets to increase employee productivity and operational efficiency.

Enterprises are deploying mobility solutions to empower their employees with quick access to information as well as to automate internal processes which will reduce manual errors and delays. However, for most enterprises, security remains a major concern and a continuing barrier to the effective implementation of mobility strategy.

As financial companies & enterprises have begun mobilizing applications, employees have also started using their own devices to access data and complete their day to day tasks. On the other hand, customers are using their devices to access financial data & carry out banking transactions.

Enterprises are currently at crossroads as they are yet to figure out the best way to manage data security as the whole ecosystem is still in a nascent stage and only evolving. The key is to choose an implementation which will enhance user experience without compromising the enterprise security.

Below are some of the top security threats faced by mobile applications:

Mobile attacks happen across points

  • Browser
  • Apps
  • Malware
  • Network
  • Webserver
  • Database

Let us now look at a few cases based on the above mentioned access points:

Browser

Client Side Injection

  • Applications using browser libraries such as HTML and XML stand several risks

including device compromise and toll fraud

Phone

Insecure Data Storage

  • Data that is stored locally and that is synced to the cloud – threats due to insecure

data storage are 1) loss of confidential data 2) Credential disclosure

App

Side Channel Data Leakage

This is seen when there are programing flaws along with a scenario when the platform features are disabled. This leads to privacy violations

Reverse engineering of the code

  • This is a threat which is still evolving but definitely something to watch out for. If the code of the application is reverse engineered it will enable the hacker to get access to the flow of the application and it will help him create a duplicate version of the same

Malware

Untrusted Inputs taking Security Decisions

  • Malicious apps and client side injections normally cause such attacks which lead to loss of data (Passwords for example), and privileges

Network

Improper Transport Layer Protection

  • Weakly encrypted data might lead to attacks like ‘Man In the Middle’, tampering of data in transit leading to the loss of confidential data.

Network

Improper Session Handling

  • Since the sessions are much longer in the case of mobile applications compared to web applications and since mobile applications use HTTP cookies & SSO authentication, the chances of unauthorized access to applications & payments & licenses are high which is one of the most serious threats

Webserver

Weak Server Side Controls

  • Backend services might not be configured properly which normally affects the integrity of the data being transferred

Database

Poor Authorization and Authentication

  • When immutable values (UUID, IMEI, IMSI) are used in the code to develop an app, chances of it being compromised is high. Hence it faces the risk of unauthorized access & privilege escalation

It is the highly recommended to take adequate measures to safeguard application from these threats before it is made available to the customers & employees.

Based on our experience working with a vast client base across verticals, we will be sharing a few best practices to tackle these security issues in our upcoming blog post.

By Kiran Elengickal
To contact the author, mail to: kirane@rapidvaluesolutions.com

No comments yet

Leave a Reply

You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS