GeneratePassword(numberOfCharacters)
Last updated April 25, 2002
Version: 1 | Requires: ColdFusion 5 | Library: SecurityLib
Description:
Generates a decent password that can contain uppercase, lowercase, numeric, and punctuation characters.
Return Values:
Returns a string.
Example:
<cfoutput>
#newPassword#
</cfoutput>
Parameters:
| Name | Description | Required |
|---|---|---|
| numberOfCharacters | Lengh for the generated password. | Yes |
Full UDF Source:
<cfscript>
/**
* Generates a password the length you specify.
*
* @param numberOfCharacters Lengh for the generated password.
* @return Returns a string.
* @author Tony Blackmon (fluid@sc.rr.com)
* @version 1, April 25, 2002
*/
function generatePassword(numberofCharacters) {
var placeCharacter = "";
var currentPlace=0;
var group=0;
var subGroup=0;
for(currentPlace=1; currentPlace lte numberofCharacters; currentPlace = currentPlace+1) {
group = randRange(1,4);
switch(group) {
case "1":
subGroup = rand();
switch(subGroup) {
case "0":
placeCharacter = placeCharacter & chr(randRange(33,46));
break;
case "1":
placeCharacter = placeCharacter & chr(randRange(58,64));
break;
}
case "2":
placeCharacter = placeCharacter & chr(randRange(97,122));
break;
case "3":
placeCharacter = placeCharacter & chr(randRange(65,90));
break;
case "4":
placeCharacter = placeCharacter & chr(randRange(48,57));
break;
}
}
return placeCharacter;
}
</cfscript>
Search CFLib.org
Latest Additions
Jose Diaz-Salcedo added
cfRssFeed
3 day(s) ago
Raymond Compton added
structBlend
23 day(s) ago
Duncan added
IsZIPUK
23 day(s) ago
Todd Sharp added
getTagContentAll
29 day(s) ago
Gerald Guido added
ListReturnDuplicat...
1 month(s) ago