2

我一直在这样做来加密我在 mysql 表中的列:

INSERT INTO credit_card_info (card_id, card_num) VALUES (UUID() , AES_ENCRYPT(${params.card_num_enc},'*************'))

而对于解密,我只是使用了AES_DECRYPT方法。现在我转向使用 GORM。

我想用 GORM 达到同样的效果。这可能吗,在域类中我可以指定加密技术吗?那么我该如何解密它们呢?UUID可以在 GORM中使用函数吗?

4

1 回答 1

2

spring-security-core 插件执行类似的任务,用于在保存之前加密用户密码。

GORM 域对象具有可以在插入之前、加载之后等触发的事件,这将允许您加密/解密数据。

于 2012-07-10T12:45:15.373 回答