如何在Grails中加密我的表列?

时间:2012-07-10 01:55:04

标签: mysql grails

我这样做是为了在mysql表中加密我的列:

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

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

我想用GORM达到同样的效果。这是可能的,在域类中我可以指定加密技术吗?是这样我怎么解密他们?是否可以在GORM中使用UUID函数?

1 个答案:

答案 0 :(得分:2)

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

GORM Domain objects have events可以在插入之前触发,在加载等之后可以加密/解密数据。