問題タブ [sqlcipher]

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 投票する
1 に答える
160 参照

android - データベースが暗号化されている場合、他のアプリはAndroidで同じデータベースをどのように使用できますか?

一つ質問があります。

Android SDK に 2 つのアプリがあります。

1 - SDCARD に暗号化された DB を持つ最初のアプリ。

2 秒アプリ データベースなし。

はいの場合、私を助けてください。

0 投票する
3 に答える
3061 参照

ios - FMDB と SQLCipher が暗号化されていない

Xcode では、FMDB で SQLCipher を使用してデータベースを暗号化しようとしています。私のプロジェクトでは、SQLCipher のコンパイル バージョンを既に持っています。これは、sqlite3 呼び出しを介して動作していることを証明しています。データベースと1つのテーブルを作成してから行を挿入する単体テストがあります。データベースがまだ暗号化されていないことを除いて、すべてが FMDB を使用して機能します。

}

}

}

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

android - データベースの接続 SQLCIPHER

このコードが SQLcipher で使用するために必要であることを知りたいです。(Android で使用)

必要に応じて、いつどこでこれを使用すればよいか混乱しています。

sqlite db を暗号化したい。

0 投票する
4 に答える
550 参照

java - SQLCipher セキュリティ

Android アプリケーションの SQLCipher はどのように機能しますか? http://sqlcipher.net/design/

私が理解したように、それはすべてPRAGMAキーに依存しており、このキーはおそらくバイナリでアプリに保存する必要があります。

ただし、ルート化された電話で誰もが .apk ファイルを逆コンパイルできる可能性があるため、これは安全ではありません。多分私は何かを逃した?

ありがとうございました。

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

sql - SQLCipher はどの暗号とモードを提供していますか?

SQLCipher では、 を使用して暗号を変更できますPRAGMA cipher。デフォルトの暗号は AES-256-cbc です。サポートされている暗号と動作モードは何ですか?

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

objective-c - 永続ストアでのSQLCipherデータベースの使用

SQLCipherを使用してデータベースの暗号化されたコピーを作成できるようになりました。現在、それをプロジェクトに統合しようとしています。アプリデリゲートで次のコードを使用して、データベースの暗号化を解除しようとしました...

その後、永続ストアで、次のコードを使用します。

データベースの作成後に初めてプログラムをロードすると、「正しいパスワード」ログが取得されますが、その後はいつでも「不正なパスワード」が取得されますが、データベースは引き続き使用可能であるため、データベースはデータベースであると信じられます。上書きされているか何かです。

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

android - ormlite と sqlcipher の場合、queryforall() が機能しない

私は sqlcipher と ormlite を一緒に使用しました。プロジェクトに net.sqlicipher および net.sqlicipher.database パッケージをインポートし、ormlite-android-sqlcipher.jar をダウンロードしました。また、DatabaseHelper クラス コンストラクターにパスワードを指定したので、データを挿入すると正常に動作します。ただし、レコードのフェッチ中に queryforall() が java.lang.NoSuchMethodError: net.sqlcipher.database.SQLiteDatabase.rawQuery 例外をスローしています。しかし、私はそのメソッドをsqlitedatabseクラスに持っています。この問題を解決する方法。

0 投票する
5 に答える
10438 参照

android - AndroidでSQLCipher暗号化ファイルを復号化するには?

AndroidでSQLCipherを使用してアプリケーションを開発しました。データベース ファイルをアプリケーションに保護するための安全な方法です。暗号化は正常に機能していますが、暗号化された DB ファイルを復号化し、SQLite ブラウザーを調べたいと考えています。

実際、私はたくさんのテーブルとそのデータを利用できます。暗号化された DB データを調べたい場合、それを調べる方法はありません (データを表示するにはログのみを使用できます)。しかし、SQLite ブラウザーを使用すると、それを見ることができません。

「info.guardianproject.database.sqlcipher.SQLiteDatabase」を使用しています

私はそれを解読してSQLiteブラウザを調べるために多くの方法を試しましたが、「エラーが発生しました:ファイルはsqlite3データベースではありません」というエラーが発生しています。

暗号化された DB ファイルの復号化を手伝ってくれる人はいますか。

または、DB ファイルを暗号化してコピーし、「info.guardianproject.database.sqlcipher.SQLiteDatabase」 を使用して復号化し、それを使用してすべてのテーブルを表示する必要があります。

ありがとう、

ミシャル・シャー

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

java - sqlcipherをJavaSEに適用するにはどうすればよいですか

sqlcipherはAndroid開発で使用するのに便利であることがわかりました。しかし、それは私のニーズを満たしていません。最近、JavaSEに基づくプロジェクトでsqliteデータベースを暗号化するタスクを取得しました。私の質問の核心は、「sqlcipherをJavaSEに適用するにはどうすればよいですか」です。

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

android - SQLCipher を追加した後にデータベースが暗号化されているかどうかをテストする方法は?

SQLCipher ライブラリを追加し、呼び出しを追加した後

アプリ データベースが暗号化されていることを確認するにはどうすればよいですか?

adb経由で.dbにアクセスしてみました。adb シェルは、検査のために db ファイルにアクセスしようとすると、アクセス許可が拒否されたか、エラーが発生したことを示します。