Add Dynamic Container Management to EMM SDKs

Introduction

This Knowledge Base article explains how Appdome’s Dynamic Container optimizations the usability and performance of data-intensive apps, while simultaneously increasing security.

We hope you find it useful and enjoy using Appdome!

Why Add Dynamic Container Management to EMM SDKs

Appdome is a mobile integration platform as a service (iPaaS) that allows users to add a wide variety of features, SDKs and APIs to Android and iOS apps. Using a simple ‘click to add’ user interface, Appdome allows anyone to easily implement Dynamic Container Management to any mobile app – instantly, no code or coding required.

Using Appdome, there are no development or coding prerequisites. For example, there is no Appdome SDK, libraries, or plug-ins to implement. Likewise, there is no requirement to implement TOTALData™Encryption or to control the sandbox for all the files and temporary files the application writes during runtime for developing Dynamic Container Management capabilities for Android or iOS apps. Using Appdome, mobile apps will have Dynamic Container Management capabilities as if they were natively coded into the app.

Overview

Appdome will add Dynamic Container Management to EMM SDKs to enhance security and optimizes performance for apps Built with an EMM SDK.

Appdome Dynamic Container Management is a set of file system encryption and obfuscation techniques that encrypt all the files created after the EMM is done provisioning, using keys dependent on the EMM secret tokens.

This feature encrypts and containerizes all the app files, including the ones that operating systems or external libraries, are writing into the sandbox and SD-card without and any performance impact. Appdome obfuscates the app files and folders names, unlike most EMMs who are lacking this security feature.

Appdome users AES-CTR 256 bit encryption method which is faster when accessing partial files (i.e. when reading a buffer from a file or mapping a part of a file into memory), vs the standard AES-CBC which most Third-party SDKs and encryption libraries used (that force decrypt the whole file even when trying to read a small block within it).

Appdome users can also secure their apps and use the AES256 military-grade with FIPS (Federal Information Processing Standard  Publication 140-2 ) protocol.

We use the same advanced encryption method as the TOTALData™Encryption option that is available with the Appdome Security Suite. The only difference is that instead of using an Appdome generated key, when you add Dynamic Container Management to EMM SDKs, Appdome uses a key that has been generated based on a secret token that is retrieved from the EMM management server.

Using Appdome, mobile apps Data will Encrypt your apps data as if Both Appdome’s and the EMM encryption methods were natively coded to the app. Appdome for Dynamic Container Management is compatible with mobile apps built in any development environment including Native Android and iOS apps, hybrid apps and non-native apps built in Xamarin, Cordova, and React Native, Ionic and more. This streamlines implementations, cuts development work, and ensures a guaranteed and consistent integration of Dynamic Container Management to any mobile app.

Prerequisites for using Appdome Dynamic Filesystem Encryption

In order to use Appdome’s no code implementation of Dynamic container Encryption on Appdome, you’ll need:

How to Add Dynamic Container Management to EMM SDKs and Integrated With Any App on Appdome 

Follow these step-by-step instructions to add Dynamic Container Management to Any Mobile App:

Upload a Mobile App to Your Account

Please follow these steps to add a mobile apps to your Appdome account.
If you don’t have an Appdome account, click here to create an account

Adding an EMM service to your app from the Build tab

Select the Build Tab. Note: a blue underline will appear showing the step is active
Beneath the Build Tab, you will find several service options. Select ManagementNote: a blue highlight will appear showing the category is active.

  1. Slide the lever to the right to enable an EMM service, choose the desired EMM service.
  2. Under Appdome Mobility Suite toggle the Dynamic Container Management button to the right.
  3. If there are certain files or directories you want to be left unencrypted, you can add them under “Exclude the following files”
  4. Continue adding desired Appdome Mobility Suite features, or other features like BoostEMM, ONEShiled or FIPS 140-2 compliance.
  5. When you are done, Click Build My App

The technology behind Build My App has two major elements – (1) A microservice architecture filled with 1000s of code sets needed for mobile integration, and (2) an adaptive code generation engine that can recognize the development environment, frameworks and methods in each app and match the app to the relevant code-sets needed to add an EMM SDK to the mobile app in seconds. For example, the technology of Dynamic Filesystem Encryption, work that ordinarily, a developer would need to do.

Congratulations! You now have a mobile app fully integrated with Appdome’s Dynamic Container Management.

After Adding Dynamic Container Management to a Mobile App on Appdome

After you have added Dynamic Container Management to any Mobile App on Appdome, there are a few additional steps needed to complete your mobile integration project.

Add Context™ to the Appdome Built App

Appdome is a full-featured mobile integration platform. Within Context™, Appdome users can brand the app, including adding a favicon to denote the new service added to the app.
For more information on the range of options available in Context™, please read this knowledge base article.

Sign the Dynamic Container Management enabled Appdome Built App (Required)

In order to deploy an Appdome Built app, it must be signed. Signing iOS apps and Signing Android apps are easy using Appdome. Alternatively, you can use Private Signing, download your unsigned app and sign locally using your own signing methods.

Deploy the Appdome Built App to a Mobile Device

Once you have signed your Appdome Built app, you can download to deploy it using your distribution method of choice. For more information on deploying your Appdome Built apps, please read this knowledge base.

That is it – Enjoy Appdome’s Dynamic Filesystem Encryption in your app!

How Do I Learn More?

For more information on Appdome for BlackBerry Dynamics please visit this resource

If you have any questions, please send them our way at support@appdome.com or via the chat window on the Appdome platform.

To zoom out on this topic, visit  Appdome for Enterprise Mobility on our website.

Thank you!

Thanks for visiting Appdome! Our mission is to make mobile integration easy. We hope we’re living up to the mission with your project. If you don’t already have an account, you can sign up for free.

Paul Levasseur

Have a question?

Ask an expert

DafnaMaking your security project a success!