Pages

Friday 11 November 2011

JAVA-Dynamic Password Generation

public class DynamicPassword {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DynamicPassword pass=new DynamicPassword();
System.out.println("New Pass="+pass.randomGenPassword());
}
private String randomGenPassword(){
StringBuffer s=new StringBuffer();
for(int i=0;i<= 8; i++)
{
int nextChar=(int)(Math.random()*62);
if(nextChar<10) //0-9
s.append(nextChar);
else if (nextChar<36) //a-z
s.append((char)(nextChar-10+'a'));
else
s.append((char)(nextChar-36+'A'));
}

return(s.toString().toLowerCase());

}

}