多项选择题

A.目的是为了防止用户密码泄露
B.MD5加密是不可逆加密
C.在进行用户登录验证时需要解密
D.进行用户登录验证时需要加密