Well, I ended up taking a different tack on the password field thing. Although the solutions given will work in most cases I decided to go the route of setting the foreground, background and hilite color of my password field to white then disallowing the "copy" function (Cmd-C, Ctrl-C) so that no one can select the entered text, copy it to the clipboard then paste it into something else in order to obtain the password. In the end this ended up being easier than trying to (1) figure out all the possible ways someone can "get" the password and (2) ensure that whatever someone does with the mouse or keyboard, the entered password is correct (i.e. what if they use the mouse to select some of the "dots" in the field and remove them ... it was just getting too complicated).
Hi Brian,
I got into this thread a little late, so forgive me if this has been addressed.
The general approach to passwords is via an ask password dialog box instead of a field. The ask password command takes care of all the details you are struggling with when trying to replicate a password dialog in a field.
As part of this approach, the password is never unencrypted: Sys Admin creates a password via the ask password dialog, hides the result in the application, and tells the user what keys to press when responding to ask password. Password verification involves comparing the user's response to ask password with the encrypted response stored in the application.
Note that the user input is never derived by unencrypting the ask password response.
So I ask:
1. Is it necessary that the password be entered in a field instead of via the ask password dialog?
2. Is there a reason why you need to know what keys the user pressed (eg: the user is entering "secure" data instead of a predefined password)?
If you answer both questions in the negative, I suggest you look at ask password syntax.
--
Rob Cozens CCW, Serendipity Software Company http://www.oenolog.net/who.htm
"And I, which was two fooles, do so grow three; Who are a little wise, the best fooles bee."
from "The Triple Foole" by John Donne (1572-1631) _______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
