[英]hsqldb: Encryption of an existing database?
您是否知道一种加密现有hsql数据库而不丢失其内容的方法?
我想在以后与jdbc url一起使用
jdbc:hsqldb:file:<database path>;crypt_key=<key>;crypt_type=blowfish
做到这一点的唯一方法是修改代码并构建一个特殊的jar,该jar可以读取明文形式的.script,但是所有写入操作均采用加密方式。
使用普通的jar,在现有数据库上执行SHUTDOWN SCRIPT
,将其转换为.script文件。
使用Crypto crypto = null;
修改org.hsqldb.persist.Log#processScript() Crypto crypto = null;
而不是现有的行。 使用Ant或Gradle编译jar。
使用特殊罐子的加密URL打开数据库并执行SHUTDOWN
。 这将加密数据库
使用普通的jar访问加密的数据库。
由于这是一个有用的功能,因此可以将其添加到HSQLDB的将来版本中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.