0

如何为我的应用程序使用的 SQLite 数据库提供无缝加密。我正在寻找类似于SQLCypher的东西,它透明地处理幕后的加密,这样应用程序就不必担心它。尽管有适用于 Android 和 iOS 的版本,但在他们的网站上没有提到用于 BlackBerry 的 SQLCypher 的版本。是否可以使用 SQLCypher 或者是否有替代方法?

4

1 回答 1

2

RIM 为使用 SQLite 提供了一个加密接口。它很容易使用。请参阅带有适当参数的DatabaseSecurityOptionsDatabaseFactory .create() 或DatabaseFactory .open()。通过使用 CodeSigningKey,只有在同一设备上使用相同密钥签名的应用程序才能读取数据库。如果将数据库移动到不同的设备,则数据将不可读。如果数据库被其他应用程序访问,它将不可读。

于 2012-05-16T06:46:39.760 回答