私は自分のアプリにアプリ内課金システムを実装していますが、(ドキュメントのアドバイスとして)データベースに暗号化システムを追加したいと思います。
私はSQLCipherをテストしましたが、気に入っていますが、アプリですべてのクラスをオーバーライドする必要があるためandroid.database.sqlite.*
、SDKのその部分への接続が失われ、将来の重要な更新の可能性が失われ、開発者(またはオープンソースなので自分自身)によって異なります。
私が検討した他の解決策は、テーブルに値(デバイスごとに一意)を格納する列を追加し、sensible
そのキーを含まないデータを無視することです。しかし、この方法は明らかにより弱いです。
SQLCipherを使用せずにセキュリティを向上させるにはどうすればよいですか?ありがとう