問題タブ [sqlcipher-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
616 参照

android - Android sqlcipher + jni

アプリで sqlcipher といくつかのネイティブ コードを使用しています。ほとんどすべてのデバイスですべてがうまく機能します。この問題は、Android 6.0.1 を搭載した Nexus 5X にのみ存在します。エラーが発生します:

私はgradleを使用していますが、依存関係があります:

私の MainActivity のコード:

local.properties で、ndk へのパスを指定しました。

私のgradle.properties:

私のプロジェクト構造

jni ディレクトリを削除すると、sqlcipher はうまく機能します。しかし、私はこのディレクトリが必要です...誰か助けてくれますか?

0 投票する
1 に答える
49 参照

android - Android SQLight 暗号化の最適な軽量オプション?

Android SQLite データベースに保存されているデータの一部を暗号化する必要があります。軽量なオプションが必要な場合、どのようなオプションがあるのだろうか? 速度が優先される場合、SQLCipher は依然として最適ですか?

0 投票する
1 に答える
30 参照

android - SQLCipher を使用してファイルを保護することは可能ですか?

Android デバイスのデータ (アプリ固有のデータ) を保護できる Android アプリケーションを開発しようとしています。CBC と ECB の両方で AES 256 アルゴリズムを試しましたが、目標を達成できませんでした。SQLCipher を使用して同じことを行うことができると聞きましたが、SQLCipher については空白です。誰かが SQLCipher の学習とこのアプリの開発を手伝ってくれたらありがたいです。

0 投票する
1 に答える
1950 参照

android - SQLcipher SQLiteException: エラー コード 14: データベースを開けませんでした

Android内部メモリファイルシステムのダウンロードフォルダーに保存されているsqllite暗号データ​​ベースがあります。HDDのどこからでも、デスクトップで通常の方法で「DB browser for sqllite」にパスワードを入力すると、それを読み取ることができます。ここで、この DB データを標準の sqllite openDatabase() コマンドから Android Studio アプリケーションにインポートしたいと考えています。よろしくお願いします。

次のコードを実装しましたが、エラーが発生しています-

build.gradle に追加

エラーメッセージ:

0 投票する
0 に答える
155 参照

java - SqlCipher データベースのクエリ パフォーマンスを向上させる

AndroidでSQliteDatabaseを暗号化しsqlcipherました。11000 レコードを選択すると、9 秒かかりますが、通常の sqlite データベースでのこのクエリには 3 秒しかかかりません。どうすればこれを解決できますか?

0 投票する
2 に答える
1194 参照

android - robolectric を使用した sqlcipher の UnsatisfiedLinkError

こんにちは、データベース暗号化のために sqlcipher が組み込まれたアクティブなアンドロイドを使用しています。正常に動作しています。暗号化されたデータベースでアプリケーションを作成できます。現在、テストケースに robolectic を使用しています。そして、リンクエラーでエラーが発生しています。私はgradleのバージョンを更新しました。したがって、.so ファイルは含めません。その代わりに私は使用しています

次のエラーが表示されます:

https://groups.google.com/forum/#!topic/sqlcipher/i_Gw-7d8DpU robolectic では、ケースのシミュレーションに JVM を使用しています。また、.so ファイルはサポートされません。これらのケースを解決するには、デバイスまたはエミュレーターで行う必要があります。この問題を解決するにはどうすればよいですか? 助けが要る。