Jul
29
Entries for month: August 2009
Aug 30
Hi All,
I am just working around create random strong password in ColdFusion which gives combination of Upper case, lowercase, digit and special characters. I just come out with function which I like to share with you.
<cfscript>
function generateRandom(lenofpass)
{
var tNumeric=2;
var tSpecial=1;
var tUppder =2;
var tLower = lenofpass - (tNumeric + tSpecial + tUppder);
var charset = ArrayNew(1);
var generatedPass = "";
charset[1] = "qwertyuiopasdfghjklzxcvbnm";
charset[2] = uCase(charset[1]);
charset[3] = "~!@##$%^&*?";
charset[4] = "1234567890";
for(i=1;i<=tLower;i=i+1)
{
generatedPass = generatedPass & mid(charset[1],randRange(1,len(charset[1])-1)+1,1);
}
for(i=1;i<=tUppder;i=i+1)
{
insertAt = randRange(2,len(generatedPass)-1);
generatedPass = left(generatedPass,insertAt-1) & mid(charset[2],randRange(1,len(charset[2])-1)+1,1) & right(generatedPass,len(generatedPass)-insertAt+1);
}
for(i=1;i<=tNumeric;i=i+1)
{
insertAt = randRange(2,len(generatedPass)-1);
generatedPass = left(generatedPass,insertAt-1) & mid(charset[4],randRange(1,len(charset[4])-1)+1,1) & right(generatedPass,len(generatedPass)-insertAt+1);
}
for(i=1;i<=tSpecial;i=i+1)
{
insertAt = randRange(2,len(generatedPass)-1);
generatedPass = left(generatedPass,insertAt-1) & mid(charset[3],randRange(1,len(charset[3])-1)+1,1) & right(generatedPass,len(generatedPass)-insertAt+1);
}
return generatedPass;
}
</cfscript>
Recent Comments