Ciphered Local Storage Plugin
Stable Version 2.0.0
Published on 26 Sep by 
Created on 19 August 2016
Details
This plugin enables you to keep your mobile application's sensitive data safe using a ciphered Local Storage database.
Read More

This plugin enables you to keep your mobile application's sensitive data safe using a ciphered Local Storage database.


How to use this plugin?

Just add a dependency to all elements of this plugin in a module of your application. Once the dependency is in place, your application starts using a newly created database which replicates the structure of your previous local database but which is now ciphered.

To make this change effective you need to:

  • Publish and rebuild your app - to replace the old local storage database with the new ciphered database.

  • Uninstall the previous version of your app - to remove the old local storage for security reasons. The old local storage can no longer be accessed by the application.

  • Install the new version - only this version references the new ciphered database.

This plugin uses a set of open source components, whose license requires a visible reference in your application. For your convenience, you can find the license in the 'License' block under the Public flow of the CipheredLocalStoragePlugin module.


Limitations

For Android devices a PIN must be set in the device, otherwise the application won’t start. Removal of the PIN will render the local storage database useless and its data will be lost. Changing the PIN has no effect in the local storage database.


Performance

The overhead added by this plugin affects response times of the local storage access.

In iOS devices, performance is affected only in scenarios where binary data is read/written .You may experience response times 2x slower. 

For Android devices, performance is affected for all scenarios, as the secure version is between 3x and 5x slower for both simple operations and binary data queries.


Licensing

OutSystems Secure SQLite Plugin
MIT License (MIT)
Copyright (c) 2016 OutSystems

Follows the 3rd party components used and their licenses:

Cordova/PhoneGap SQLCipher adapter plugin
MIT License (MIT)
Copyright (c) 2016 Brodysoft LiteHelpers

SQLCipher Community Edition
SQLCipher Community Edition License
Copyright (c) 2008-2012 Zetetic LLC 

SecureStorage plugin for Apache Cordova
MIT License (MIT)
Copyright 2015 Crypho AS

What’s new (2.0.0)

First release of the Ciphered Local Storage Plugin for OutSystems 11

Reviews (0)
Category
Mobile Plug-ins
Support Options
OutSystems Supported
Customers entitled to Support Services may obtain assistance through Support.
Dependencies
See all 1 dependencies
Requirements
Platform
11.0.0.200
Database
All
Stack
All
Component Consumers
Ciphered Local Storage Plugin has no consumers.
Weekly Downloads 
Related Components
OutSystems Now
OutSystems R&D
OutSystems Now brings your OutSystems experience to any device.
7185
Google Drive Connector
OutSystems R&D
Google Drive Connector allows your OutSystems Applications to use the Google Drive REST API to interact with your files.
1006
OutSystems UI Mobile
OutSystems R&D
Create amazing native mobile applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
7360
More from OutSystems R&D
OutSystems Now
OutSystems R&D
OutSystems Now brings your OutSystems experience to any device.
7185
Google Drive Connector
OutSystems R&D
Google Drive Connector allows your OutSystems Applications to use the Google Drive REST API to interact with your files.
1006
OutSystems UI Mobile
OutSystems R&D
Create amazing native mobile applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
7360