Encryption Liquibase或任何插件是否支持SQL insert、update语句的数据加密?
我想在数据库中插入、更新加密数据。Encryption Liquibase或任何插件是否支持SQL insert、update语句的数据加密?,encryption,liquibase,Encryption,Liquibase,我想在数据库中插入、更新加密数据。 如果需要编写代码来执行加密,如何使用Liquibase将加密数据与SQL语句集成 通常,Liquibase不用于处理数据库中的数据,而主要用于表的结构等。可以使用sql标记。您可以使用它执行您喜欢的任何SQL查询 例如: <changeSet id="theId" author="theAuthor"> <preConditions onFail="MARK_RAN"> <columnExists tabl
如果需要编写代码来执行加密,如何使用Liquibase将加密数据与SQL语句集成 通常,Liquibase不用于处理数据库中的数据,而主要用于表的结构等。可以使用
sql
标记。您可以使用它执行您喜欢的任何SQL查询
例如:
<changeSet id="theId" author="theAuthor">
<preConditions onFail="MARK_RAN">
<columnExists tableName="user" columnName="password"/>
</preConditions>
<comment>encrypt passwords</comment>
<sql>
UPDATE `user` SET `password` = TO_BASE64(AES_ENCRYPT("password", "key_str"));
</sql>
</changeSet>
加密口令
将`user`SET`password`=更新为_BASE64(AES_ENCRYPT(“password”、“key_str”);