2012-05-16 40 views
0

如何爲我的應用使用的SQLite數據庫提供無縫加密。我正在尋找類似SQLCypher的東西,它透明地處理幕後的加密,以便應用程序不必擔心它。儘管Android和iOS版本有發佈,但在他們的網站上提到的BlackBerry的SQLCypher沒有發佈。是否可以使用SQLCypher還是有其他選擇?BlackBerry中的SQLite加密

回答

2

RIM爲使用SQLite提供了一個加密接口。與其合作很容易。請參閱DatabaseSecurityOptionsDatabaseFactory .create()或DatabaseFactory .open()以及適當的參數。通過使用CodeSigningKey,數據庫將只能由同一個設備上使用相同密鑰簽名的應用程序讀取。如果數據庫移動到其他設備,則數據將無法讀取。如果數據庫被另一個應用程序訪問,則它將不可讀。

+0

謝謝Michael – Harindaka