| 1 package dinamica.security; 2 3 import java.util.HashMap ; 4 import javax.servlet.http.HttpServletRequest ; 5 import sun.misc.BASE64Encoder; 6 import dinamica.*; 7 8 23 public class PasswordEncryptor extends AbstractValidator 24 { 25 26 29 public boolean isValid( 30 HttpServletRequest req, 31 Recordset inputParams, 32 HashMap attribs) 33 throws Throwable  34 { 35 36 String userid = inputParams.getString("userlogin"); 38 String password = inputParams.getString("passwd"); 39 40 java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5"); 42 byte[] b = (userid + ":" + password).getBytes(); 43 byte[] hash = md.digest(b); 44 String pwd = new BASE64Encoder().encode( hash ); 45 46 inputParams.setValue("passwd", pwd); 48 49 return true; 51 52 } 53 54 } 55 | Popular Tags |