package com.sreekanth.util.password;
/**
*
* @author sreekanth
*/
public class RandomPasswordGenerator
{
/**
*
* @param n
* @return
*/
public static synchronized String getPassword(int n)
{
char[] pwd = new char[n];
int c = 'A';
int r1 = 0;
for (int i=0; i < n; i++)
{
r1 = (int)(Math.random() * 3);
switch(r1)
{
case 0: c = '0' + (int)(Math.random() * 10); break;
case 1: c = 'a' + (int)(Math.random() * 26); break;
case 2: c = 'A' + (int)(Math.random() * 26); break;
}
pwd[i] = (char)c;
}
return new String(pwd);
}
/**
*
* @return
*/
public static synchronized String getPassword()
{
int length = 8; // the default password length
return getPassword(length);
}
public static void main(String[] args) {}
}
Thursday, August 19, 2010
A Random password generator
A Sample code for a Random Password Generator
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment