問題タブ [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.
android - データベースが暗号化されている場合、他のアプリはAndroidで同じデータベースをどのように使用できますか?
一つ質問があります。
Android SDK に 2 つのアプリがあります。
1 - SDCARD に暗号化された DB を持つ最初のアプリ。
2 秒アプリ データベースなし。
はいの場合、私を助けてください。
ios - FMDB と SQLCipher が暗号化されていない
Xcode では、FMDB で SQLCipher を使用してデータベースを暗号化しようとしています。私のプロジェクトでは、SQLCipher のコンパイル バージョンを既に持っています。これは、sqlite3 呼び出しを介して動作していることを証明しています。データベースと1つのテーブルを作成してから行を挿入する単体テストがあります。データベースがまだ暗号化されていないことを除いて、すべてが FMDB を使用して機能します。
}
}
}
android - データベースの接続 SQLCIPHER
このコードが SQLcipher で使用するために必要であることを知りたいです。(Android で使用)
必要に応じて、いつどこでこれを使用すればよいか混乱しています。
sqlite db を暗号化したい。
java - SQLCipher セキュリティ
Android アプリケーションの SQLCipher はどのように機能しますか? http://sqlcipher.net/design/
私が理解したように、それはすべてPRAGMAキーに依存しており、このキーはおそらくバイナリでアプリに保存する必要があります。
ただし、ルート化された電話で誰もが .apk ファイルを逆コンパイルできる可能性があるため、これは安全ではありません。多分私は何かを逃した?
ありがとうございました。
sql - SQLCipher はどの暗号とモードを提供していますか?
SQLCipher では、 を使用して暗号を変更できますPRAGMA cipher
。デフォルトの暗号は AES-256-cbc です。サポートされている暗号と動作モードは何ですか?
objective-c - 永続ストアでのSQLCipherデータベースの使用
SQLCipherを使用してデータベースの暗号化されたコピーを作成できるようになりました。現在、それをプロジェクトに統合しようとしています。アプリデリゲートで次のコードを使用して、データベースの暗号化を解除しようとしました...
その後、永続ストアで、次のコードを使用します。
データベースの作成後に初めてプログラムをロードすると、「正しいパスワード」ログが取得されますが、その後はいつでも「不正なパスワード」が取得されますが、データベースは引き続き使用可能であるため、データベースはデータベースであると信じられます。上書きされているか何かです。
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クラスに持っています。この問題を解決する方法。
android - AndroidでSQLCipher暗号化ファイルを復号化するには?
AndroidでSQLCipherを使用してアプリケーションを開発しました。データベース ファイルをアプリケーションに保護するための安全な方法です。暗号化は正常に機能していますが、暗号化された DB ファイルを復号化し、SQLite ブラウザーを調べたいと考えています。
実際、私はたくさんのテーブルとそのデータを利用できます。暗号化された DB データを調べたい場合、それを調べる方法はありません (データを表示するにはログのみを使用できます)。しかし、SQLite ブラウザーを使用すると、それを見ることができません。
「info.guardianproject.database.sqlcipher.SQLiteDatabase」を使用しています
私はそれを解読してSQLiteブラウザを調べるために多くの方法を試しましたが、「エラーが発生しました:ファイルはsqlite3データベースではありません」というエラーが発生しています。
暗号化された DB ファイルの復号化を手伝ってくれる人はいますか。
または、DB ファイルを暗号化してコピーし、「info.guardianproject.database.sqlcipher.SQLiteDatabase」 を使用して復号化し、それを使用してすべてのテーブルを表示する必要があります。
ありがとう、
ミシャル・シャー
java - sqlcipherをJavaSEに適用するにはどうすればよいですか
sqlcipherはAndroid開発で使用するのに便利であることがわかりました。しかし、それは私のニーズを満たしていません。最近、JavaSEに基づくプロジェクトでsqliteデータベースを暗号化するタスクを取得しました。私の質問の核心は、「sqlcipherをJavaSEに適用するにはどうすればよいですか」です。
android - SQLCipher を追加した後にデータベースが暗号化されているかどうかをテストする方法は?
SQLCipher ライブラリを追加し、呼び出しを追加した後
アプリ データベースが暗号化されていることを確認するにはどうすればよいですか?
adb経由で.dbにアクセスしてみました。adb シェルは、検査のために db ファイルにアクセスしようとすると、アクセス許可が拒否されたか、エラーが発生したことを示します。