内容を失うことなく既存のhsqlデータベースを暗号化する方法を知っていますか?
後でjdbcURLで使用したい
jdbc:hsqldb:file:<database path>;crypt_key=<key>;crypt_type=blowfish
内容を失うことなく既存のhsqlデータベースを暗号化する方法を知っていますか?
後でjdbcURLで使用したい
jdbc:hsqldb:file:<database path>;crypt_key=<key>;crypt_type=blowfish
これを行う唯一の方法は、コードを変更し、クリアテキストで.scriptを読み取るが、すべての書き込みを暗号化して行う特別なjarを作成することです。
通常のjarをSHUTDOWN SCRIPT
使用して、既存のデータベースで実行し、.scriptファイルに変換します。
Crypto crypto = null;
既存の行の代わりにorg.hsqldb.persist.Log#processScript()を変更します。AntまたはGradleを使用してjarをコンパイルします。
暗号化URL、特殊なjarを使用してデータベースを開き、を実行しSHUTDOWN
ます。これにより、データベースが暗号化されます
通常のjarを使用して、暗号化されたデータベースにアクセスします。
これは便利な機能であるため、HSQLDBの将来のバージョンに追加される可能性があります。