In this article I present an overview of security issues on BlackBerry devices and discuss how an UltraLiteJ application developer may address them based on their security needs. I cover databases residing in the Persistent Store (Persistent Object Store), on-board flash memory (accessed as file:///store/ and hence referred to as flash file store), and media cards.
This article is based on the SQL Anywhere 11.0.1 release on a BlackBerry Device OS 4.2 – 5.0, although it applies to all known versions of UltraLiteJ at the time of writing. No knowledge of cryptography is required, nor is a developer background. However, to make use of the included code sample the reader should be familiar with the UltraLiteJ API and BlackBerry development.