PHP アプリケーションで暗号化された sqlite データベースをサポートすることを検討しています。私はPHPのSQLite3拡張機能を使用していますが、それらはすでに暗号化方法をサポートしているようです.少なくともSQLite3::__constructは暗号化キーを渡すことができます.
私が理解できなかったのは、ドキュメントでどの暗号化ライブラリについて話しているかということです。ググってみると、以下が見つかりました。
- sqlcipher
- sqlite 参照
- sqlite クリプト
私には明らかではないのは次のとおりです。
- これらのライブラリが SQLite3 とどのように統合されるか
- 暗号化キーの指定やデータアクセスの設定などに関して、それらが互いに互換性を共有している場合。
- アプリケーションで自動的に検出でき、SQLite3 インストールがサポートしている暗号化ライブラリがある場合、アプリケーションがさまざまな暗号化ライブラリをサポートすることが可能になります。
どんな助けでも大歓迎です!