Generate Strong Random Password

ColdFusion Add comments

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>

1 response to “Generate Strong Random Password”

  1. Ads Says:
  2. watch family guy online Says:
    I often read your blog and always find it very interesting. Thought it was about time i let you know…Keep up the great work

Leave a Reply




Powered by Mango Blog. Design and Icons by N.Design Studio | Menu Apycom
RSS Feeds