1. 程式人生 > >grails中使用BASE64加密

grails中使用BASE64加密

grails中使用BASE64加密
在utils包下建立:PasswordCodec
package encode

import java.security.MessageDigest
import sun.misc.BASE64Encoder
/**
 * Created by admin on 2015/10/15.
 */
class PasswordCodec {

    static encode ={str ->
        MessageDigest md=MessageDigest.getInstance('SHA')
        md.update(str.getBytes('UTF-8'))
        return (new BASE64Encoder()).encode(md.digest())
    }
}


然後再使用的過程中就可以使用如下的方式:
usersInstance.password=usersInstance.password.encodeAsPassword()