MicroStrategy ONE

Disable Software Encryption for Locked Devices in iOS

MicroStrategy Mobile uses software encryption to ensure the security of your downloaded data on a locked mobile device (with or without a passcode). When the device gets unlocked, MicroStrategy Mobile decrypts the data and saves it either using Apple’s iOS hardware encryption (if a passcode is set for the device) or as plain data (if a passcode is not set for the device).

However, if you are concerned that the security of the downloaded data (using MicroStrategy Mobile’s software encryption) when the device is locked can be breached, you can customize the mobile application to disable the software encryption feature. In this case, MicroStrategy Mobile immediately stops downloading the data as soon as the device gets locked. When the mobile device gets unlocked, MicroStrategy Mobile discards all the data that was downloaded prior to the device getting locked and starts downloading the data in its entirety again. This customization can affect performance and should be done only if security is a concern.

In order to disable MicroStrategy Mobile’s software encryption, perform the following steps.

  1. Set up the environment to use the MicroStrategy Mobile project  

  2. Update the Property List file  

  1. Confirm that the application compiles successfully

A detailed explanation of each of these steps is provided below.

  1. Set up the environment to use the MicroStrategy Mobile project

    Set up the environment so that you can use the MicroStrategy Mobile project as the base for your customizations.  

  2. Update the Property List file

    1. If it is not already open in the editor, double-click the appropriate property list file (Info_IPhone.plist or Info_IP.plist for iPhone and iPad respectively) to edit it.  
    2. Change the value of the SoftwareEncryptionEnabled key to NO.  
    3. Save your changes.
  3. Build the project to confirm that  it compiles and deploys successfully

    Build and deploy the project as shown below.  

    Make sure that the appropriate scheme (MicroStrategyMobileIPhone or MicroStrategyMobileIPad for iPhone and iPad respectively) is correctly selected.

    Click the Run button to compile and deploy the application to a simulator. Confirm that it compiles and deploys successfully.

    To upload the application to a device, set the destination in the scheme to the mobile device and then build and run. For other requirements on deploying to a device, refer to documentation from Apple. You can access useful links to the Apple documentation from the Distributing iPhone or iPad Applications topic.