SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como implementar SQLCipher ao usar SQLiteOpenHelper


Nesta situação, como devo usar SQLCipher?

Exatamente como uma implementação normal de sql.

Onde devo definir a senha?

Se você estiver usando o SQLiteHelper, ele criará o banco de dados quando você o obtiver pela primeira vez:
helper.getWriteableDatabase("myPassword");

Na primeira chamada, ele criará o banco de dados com esta senha. Nas próximas chamadas, só funcionará com esta senha.

(Descobri isso quando fui para a fonte:https://github.com/sqlcipher/android-database-sqlcipher/blob/master/android-database-sqlcipher/src/main/java/net/sqlcipher/database/SQLiteOpenHelper .java, verifique o método getWriteableDatabase( String pw )there!)

Onde devo usar loadLibs(context)?

Logo antes de você ligar helper.getWriteableDatabase("myPassword"); pela primeira vez!