問題タブ [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.
ios - iOS上のSQLite+SQLCipher + FMDatabase
私は現在iOSアプリでFMDatabaseを使用しており、非常に満足しています。SQLCipherでsqliteデータベースを暗号化する予定です。
これが私の質問です:
1)FMDatabaseとSQLCipherは互換性がありますか?FMDatabaseにopenEncryptedという新しいメソッドを追加するだけでよいと思います...そしてSQLCipherの仕事をします。すべてのFMDatabaseメソッドが機能することを願っています。
2)実際、アプリには2つのデータベースがあります。次に、アプリでATTACH DATABASEを実行して、それらに参加します。2つのうち1つだけを暗号化したいと思います。それは機能しますか、それとも2つのデータベースを暗号化する必要がありますか?(1つは重要で、もう1つは重要ではありません)
3)これらのファイルを暗号化した場合、Apple(ドキュメント)に何を提供する必要があるのかよくわかりません。
ありがとうございます !
iphone - SQLCIPHERsqlite暗号化されたiphoneiosは、暗号化されていないデータベースを暗号化されたデータベースに変換します
私はこれに関するいくつかの投稿があることを知っていますが、私が見逃していない/現在のものがないことを確認したいだけです。
暗号化されていないデータベースでsqlcipherを使用して、それを暗号化する必要があります。新しいデータベースの暗号化は正常に機能しています。
既存のデータベースでsqlcipherキーの再生成を試みていますが、機能していないようです(データベースは暗号化されていないままです)。
それ以外の場合は、他のPRAGMAメソッドのいずれかを使用する必要があります。
キーの再生成は、すでに暗号化されているデータベースでのみ機能しますか?
これはFMDatabaseフレームワークを使用していますが、フレームワークの内部で実行しています...
sqlite3_rekeyを介して実行され、エラーは発生しませんが、データベースは暗号化されません。
sqlcipher - Sqlcipher、Windows: 暗号化は成功するが、奇妙な結果が生じる
ここsqlcipher_export()
で指定されているとおりに を使用して、既存の Sqlite データベースを暗号化しました。すべてうまくいきました - エラーはありません。結果のデータベースが作成され、適切なサイズになります。ただし、 を使用して正しいキーを指定しても、暗号化されたデータベースを開くことができません。暗号化されていないデータベースは問題なく開きます。PRAGMA key
さらに、暗号化されたデータベースは奇妙に見えます。ヘッダーは暗号化されているようですが、データは暗号化されていません。http://i.stack.imgur.com/HaBpS.pngを参照してください。暗号化されたデータベース (左) と暗号化されていないデータベース (右) のバイナリ比較を示す画像です。
デバッガーでは、暗号化中にプログラムが通過することを確認できますが、sqlcipher_page_cipher()
ほとんどの場合 (2 回の呼び出しを除く)、次の句が実行され、関数は早期に戻ります。
暗号化中に発行された SQL:
オープン中に発行された SQL:
暗号化および復号化中に生成された CODEC_TRACE ログはこちら.
(Sqlcipher をどのようにコンパイルしたかが重要な場合: Linux マシンで Sqlcipher 融合を作成し、結果の C ファイルを Windows マシンにコピーし、Visual C++ Express でコンパイルし、コンパイル済みの OpenSSL DLL にリンクしました。)
linux - sqlcipherへの静的リンクopenssl
Linux用のsqlcipherをビルドしましたが、opensslに依存します。静的にリンクすることにより、外部のopensslライブラリなしで動作するようにsqlcipherを構成したいと思います。このコマンドでsqlcipherを設定します
その後、次の文字列を取得しました。
opensslおよびopenssl-devパッケージをインストールしましたが、/ usr / lib64/libcrypto.aが存在します。私は何を間違えますか?
java - Android出荷のsqliteデータベースファイルでSQLCipherを使用する
ファイルでデータベース ファイルをリセットしましたassets
。
SQLCipher
Androidでデータベースを暗号化するにはどうすればよいですか?
visual-studio-2010 - Android用MonoでSQLCipherを使用する
Visual Studio 2010でAndroid用のMono用のSQLCipherをセットアップする方法についてのチュートリアルはありますか?
もしそうなら、それを私と共有し、接続文字列を含む暗号化されたSQLiteデータベースを作成して接続する方法を示すことができますか?
ios - SQLcipher cypted データベースを作成する方法は?
私はこのチュートリアルに従おうとしています: http://sqlcipher.net/ios-tutorial/
「sqlcipher.db」というデータベースを作成し、これを再作成します
このコードを実行すると:
それは常に「Hello 2」を出します。
ここで説明されている暗号化されたデータベースを作成する手順を再現しようとすると、http://zetetic.net/blog/2009/12/29/how-to-encrypt-a-plaintext-sqlite-database-to-use-sqlcipher. html#disqus_thread暗号化できません。sqlite3 mac コマンドを使用しているためだと思います。
そのため、S Lombardo がコマンド ライン sqlcipher 実行可能ファイルをコンパイルする必要があると言っているが、リンクが機能しないというコメントを見ました。
データベースを暗号化して SQLcipher で使用するにはどうすればよいですか?
iOS で sqlicipher を使用して成功した人はいますか?
android - SQLCipher CREATETABLEandroid_metadataが失敗しました
SQLCipherをSQLiteDbを使用するアプリケーションに統合しています。アプリを起動すると、「アプリケーションが予期せず停止しました」というエラーが表示されます。LogCatを見ると、最初のエラーは「CREATETABLEandroid_metadatafailed」であることがわかります。このアプリケーションに加えた唯一の変更は、SQLCIpherを統合するためのコードを追加することです。私はそれを正しくコーディングしていないと確信していますが、何を見逃したのかわかりません。以下が実行されました。
1.java.io.file、info、guardianproject.database.sqlcipher.SQLiteDatabase、android.os.Bundle、およびandroid.app.activityがインポートされました。2. InitializeSQLCipher()がスプラッシュアクティビティのonCreateメソッドに追加されました
linux - ubuntu で sqlcipher をビルドする
こんにちは、ubuntu (最小 11.10) で sqlcipher を構築しようとしています。ただし、Mac OS XI では問題はありませんでした。
sqlcipher.net の指示に従いました。最初のステップは構成でした。次のコマンドでconfigureを実行しようとしました:
しかし、次のエラーメッセージが表示されました:「構成:エラー:Cコンパイラは実行可能ファイルを作成できません」
config.log でいくつかの行が目に留まりましたが、修正方法がわかりません。
ubuntuでsqlcipherをうまく構築した人はいますか? よろしく
sqlite - SQLCipher + POCO C++
Mac Lionで POCO の sqlite をsqlcipherに置き換えようとしています。ビルドプロセスと交換に関してはあまり情報がありませんが、試してみるべきだと思いました.
私はsqlcipherの融合を手に入れました.Data / Sqlite / src Pocoディレクトリのsqlite3.cとsqlite3.hをsqlcipherのものに置き換え、SQLITE_HAS_CODECとSQLITE_TEMP_STORE = 2パラメータをMakefileに追加し、これを構築しようとしました全部。
ただし、次のエラーが発生します。
誰もこれを試したことがありますか?誰かがこれに対する潜在的な修正を知っていますか? ありがとう!