home *** CD-ROM | disk | FTP | other *** search
- DABPass (V1.1 © DAB) - System Security for the Amiga
- --------------------------------------------------
-
- Written by DAB - an English Import
-
- (D.Bridges) who can be found on :-
- Amagination
- Genie
- Compuserve (but not as often - it's too expensive!)
-
- Copyright (the boring bit)
- --------------------------
- The source code for this program is copyright by me but the executable is
- shareware provided you don't change it without my written permission (who
- knows, you could introduce some bugs & I'd get the blame...)
-
-
- Philosophy
- ----------
- This program is an attempt to provide some form of front-end security
- for your Amiga. It was written in the wonderful HiSoft Basic language
- (who needs C ?) and developed on an expanded A500.
- The program is primarily for use by Scripts (AmigaDos/ARexx). I have
- included a fragment of a startup-sequence to show how it can be used.
-
- Contents of Archive
- -------------------
- The archive should contain the following:-
-
- DABPass - the Password checker/changer program
- DABSetPass - the Password setting program.
- startup-example - example startup-sequence fragment
- PSW - the Password file (encrypted)
-
- How to use DABPass
- ------------------
- To use DABPass, the following has to be performed.
-
- 1) The files DABPass and PSW Must be copied to the same directory or the
- program won't work.
-
- 2) Look at the startup-sequence fragment for an example of how to invoke
- the program and test for the entry of the correct password.
-
- 3) When the software has been copied it can be tested either by typing
- DABPass from a CLI command line after CD-ing to the directory, or by
- clicking on the DABPass icon from the workbench.
-
- 4) A small window will appear at the top of the screen, prompting for
- a password. The initial password I have set is PASSWORD (it can be
- typed in upper or lower case as DABPass is case insensitive).
-
- 5) If the password is entered incorrectly the program will tell you.
- It allows three attempts and on the third incorrect attempt the
- program will exit. The password entered is compared against the one
- held in the PSW file.
-
- 6) If the password has been correctly entered, the program will ask you
- if you wish to change the current password. Type Y or y and press enter
- to change the password, or just press enter if you do not wish to change
- it. If you elected to change the password you will be prompted to enter
- the new version. You will need to enter it twice for confirmation.
- Note: a password cannot be less then 4 characters. The program will
- write the new password to the PSW file, encrypting it in the process.
-
- What happens if I forget my password?
- -------------------------------------
-
- If you forget your password I have provided another program, DABSetPass,
- which will enable you to overwrite the existing password with a new
- password without the chacks made in the DABPass program. This program
- looks the same as the change password section of the DABPass program and
- can be run from the CLI or just click on its Icon.
- Note: this program should be kept on a separate disk from the password
- protected one, to prevent 'undesirables' from tinkering with your existing
- setup.
-
- How does it work?
- -----------------
-
- The program works by testing for the existence of the file DABOK in the
- RAM: disk. When the DABPass program is run the first thing it does is
- check for the existence of the DABOK file in the RAM: disk. If it is found
- it is deleted. The program then prompts for the password, comparing user
- input against the password held in the PSW file (having first decrypted it).
- If the passwords don't match the user is allowed two more attempts before
- the program terminates. If the password has been entered correctly however,
- the program creates the DABOK file on the RAM: disk before terminating.
- The existence of the file can be tested for by DOS & ARexx scripts (as well
- as most other languages) and can thus be used as an indicator of whether or
- not to continue - it's simple but it works!
-
- If you have any problems/queries please contact me on the BBS's listed at
- the beginning of this document.
-