The increasing adoption of mobile devices and mobile applications is a great opportunity for companies. However, mobile technologies come with challenges regarding their use and implementation. Mobile security expertise is now required for a successful business move to mobile technologies.
Not that long ago, mobile devices were only used for communication purposes and Bring Your Own Device (BYOD) was a term unheard of. Besides voice, the most used business “application” was SMS, when alerts were sent to on-call personnel to ensure the quickest response time in case of emergencies or incidents.
Nowadays, companies are widely encouraging BYOD and online services are also provided on mobile devices through either mobile applications or mobile-friendly websites.
This trend of “going mobile” will continue to increase services like mobile banking, contactless mobile payment or medical patient files will make the technology more and more relevant in our lives. The development of connected objects, aka Internet of Things (IoT), will also have an impact on the development of mobile applications, through which users will have (or already start having) the ability to control sensors and processes .
This quickly evolving mobile world comes with new challenges for companies managing or providing mobile applications. Integration and security of mobile applications are two major challenges for many companies.
Companies supporting BYOD for employees need to ensure that a mobile device which is not controlled by the company does not add new threats once connected to the network. One of the main questions a company has to answer is “what kind of access or services will be allowed for BYOD devices?” Access to internet may be provided only under company’s restrictions (e.g. no access to social media) or devices may have access to intranet, corporate emails or even server files or internal infrastructure. The more unrestricted the access to company assets, the higher the risks to the company.
Companies are also relying on third party applications to allow employees to access emails or calendar information. Deploying these applications introduces security threats. For example, passwords need to be defined according to company policy to avoid malicious access to corporate emails through mobile applications. Applications also have to be configured to allow remote wiping of stored information in case mobile devices are stolen, lost or sold to third parties. Additional processes need to be implemented to ensure that access is deactivated and stored data wiped when the employee leaves the company. Further, it is important to ensure that the stored data is encrypted and that encryption algorithms are in line with company policies.
The following points should be considered when mobile devices are integrated to the network:
If mobile applications are provided to customers, secure coding best practices for online applications need to be followed for mobile development. Specific additional aspects need to be considered such as inter-application communication, storage of data in the cache of the device itself, certificate management between the application and the device, information leakage through screenshot capabilities, etc.
The device and its operating systems typically come with vulnerabilities and those need to be taken into account in the application architecture. Although more demanding, ensuring that the application acts as a safe encrypted container on the phone prevents unauthorized access to information from malicious third party application or mobile trojans and malwares.
Mobile applications and mobile devices are great business enablers and business opportunities. They however come with new risks and new challenges. Facing these challenges will require more and more expertise to ensure that a well architected cyber defense strategy is deployed for secure connectivity of BYOD devices and to ensure that mobile applications are secure by design. Taking the specific challenges of mobile devices into account from the beginning of the application and device deployment lifecycle, as well as ensuring that mobile devices are regularly assessed and tested for security vulnerabilities are key steps for a successful business investment in a fast growing mobile environment.