Susan, You peaked my interest... this has go to be a common topic for others ... so...
After about 2 minutes on Google.. In found some java code to generate SIMPLE passwords. (http://www.java2s.com/Code/Java/Security/Cheaplightweightlowsecuritypasswordgenerator.htm ) Ok it looks really simple... but you should get the idea... Now to convert it to a Java Scripting chunk of code. :) " import com.remedy.arsys.api.Value; import java.lang.Integer; // first input is number of passwords requested // second input is set of characters to use to build the passwords // third input is the length of passwords to build protected static java.util.Random r = new java.util.Random(); /* * Set of characters that is valid. Must be printable, memorable, and "won't * break HTML" (i.e., not ' <', '>', '&', '=', ...). or break shell commands * (i.e., not ' <', '>', '$', '!', ...). I, L and O are good to leave out, * as are numeric zero and one. */ char[] goodChar = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'm', 'n', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', '@', }; StringBuffer sb = new StringBuffer(); for (int i = 0; i < 10; i++) { sb.append(goodChar[r.nextInt(goodChar.length)]); } // make sure we at least make one password int num_pass = 1; if (values[0] != null){ num_pass = Integer.parseInt(values[0].toString()); } // make sure we have a default set of chars to build passwords from String possible_chars = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789+-@"; if (values[1] != null){ possible_chars = values[1].toString(); goodChar = possible_chars.toCharArray(); // convert to charArray for function to work } // default to passwords of length 10 if no other lenght is supplied int pwd_len = 10; if (values[2] != null){ pwd_len = Integer.parseInt(values[2].toString()); } Value[] result = new Value[num_pass]; for (int i = 0; i < num_pass; i++){ StringBuffer sb = new StringBuffer(); for (int ii = 0; ii < pwd_len; ii++) { sb.append(goodChar[r.nextInt(goodChar.length)]); } result[i] = new Value(sb.toString()); } " If you load up (or are already using) the Java Script Plugin (ARSYS.ARF.JAVA) then you can pass this chunk of code to it with three inputs: // first input is number of passwords requested // second input is set of characters to use to build the passwords // third input is the length of passwords to build I think that should be simple enough to get the job done for most. However anyone with any serious "Security" concerns would likely want to do things a bit differently. ( Then again.. any one with any real SECURITY concerns are likely not using _just_ passwords anymore. Much less generated passwords. ) HTH. I know that the 7.0.1 server would still require filters to be triggered to get at this function. So you could attach it to a regular form that lets people submit(Push action) records to it. The value(s) could be retrieved from the from then from a Set Field action. As long as the form is strictly row level accessed to the $USER$ who created the row you should be fine. You can even delete the record with a second Push action if you wanted to as well. ( You just need a few more filters. :) ... So it can be done "from an Active Link", but in v7.1 a "Service" Action would be the way to go. Much cleaner but you get the same basic result. -- Carey Matthew Black Remedy Skilled Professional (RSP) ARS = Action Request System(Remedy) Love, then teach Solution = People + Process + Tools Fast, Accurate, Cheap.... Pick two. On Nov 12, 2007 6:28 PM, Susan Palmer <[EMAIL PROTECTED]> wrote: > ** > Hi Everyone, > > I'm looking for a password generator. I need to create password values to > set into two fields via an active link button. These are not used for > Remedy logins. I downloaded the password generator on Gidd's site but it > only does alpha/numeric with no special characters. It has to be something > I can use with the User Tool, not the web tool. I'd really like to automate > it. Click the button and the field has the password ... whaalaa. > > Any suggestions would be welcome! Thanks for your help ... > > Susan Palmer > ShopperTrak > ARS v7.0.1P3 > Oracle 10g > Windows2003 _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"