Short: Simple password protection Author: mlelstv@serpens.rhein.de Uploader: mlelstv serpens rhein de Type: util/shell Architecture: m68k-amigaos Sometimes it comes handy to prevent others from using your Amiga while you are away. A program that locks user input until someone types in a correct password is sufficient for this purpose. This is what ilock does. It opens a screen and prompts you for a password and a second time to verify your typing. Ilock exists when you type in the password a third time. While ilock is active it has installed a high priority input handler that prevents other programs from seeing keyboard or mouse input. It does pass through timer ticks, disk change and newprefs messages to keep other programs happy. Any keypress will move the prompt screen into the foreground if it was obscured by some other screen created by another task (say a screen blanker). For those that do not want to type in a new password every time you can also pass ilock two parameters: a username and an encrypted password (I didn't want to keep the password visible in scripts). You can copy the username and encrypted password directly from your AS225 password database, the same (breakable) ACrypt function is used for verification. If you do not have AS225 you can create an encrypted password with the ACrypt program in this archive. Acrypt accepts a username parameter and then prompts you twice for a password of up to 8 characters. If both passwords are identical it prints the encrypted version. If you don't like cut & paste you can store the output in an environment variable, e.g.: > setenv MYCPWD `acrypt user mlelstv` Passwd: ******** Again: ******** > echo $MYCPWD IErnVKfa_EB > ilock user mlelstv cryptpwd $MYCPWD ------ 1.0 Initial relase 1.1 When using a crypted password the input buffer was not cleared correctly. If the password was shorter than eight characters and you entered a longer password you could never enter the shorter correct password. Fixed. Michael van Elst