home *** CD-ROM | disk | FTP | other *** search
-
- Title : !Bootplus
-
- Abstract : Hidden multi user password protection and !Boot editor
-
- Author : Malcolm Ripley
-
- Version :
-
- V1.0 - 5 June 1996
- First release tested with RiscOS 3.6 Only, naff working interface.
-
- V2.0 - 7 september 1996
- Improvements :
- * Window'd addition AND removal of applications
- * Handles all other "bootable" files e.g. sprites,obey etc
- * Edits the predesk directory as well
- * Time slots definable for user access
- * re-structured menu system
-
- V2.1 - 27 september
- * Removal of a test line which limits all users to 1 minute of access
- oops. Moral of the story is DO NOT BETA TEST YOURSELF!!
- * Tolerant of poorly defined applications in Tasks directory i.e. does
- not crash
-
- V2.2 - 20 November 1996
- * It now dies when it is supposed to. Why did V2.0 work ?? I'm puzzled
- Anyway, I now die and hang, and only a re-boot will restore me you
- naughty hacker !!
-
- * Logfile is not created new every time bootplus is run. This was due
- to a featurette in Basic which allows a missing THEN on a multi line
- if-then structure so that it always executes ...
-
- V3.0 - 1 January 1997 (ok 3rd january!)
-
- Functional Additions :
-
- * List window editing is now handled in a Drag and drop manner.
- * The pinboard can be saved into the auto run tasks window.
- * The Watchdog can be switched off for all users except OWNER.
- * User aliases now auto boot the original application.
-
- Fixes and improvements:
-
- * The password file is auto created if it is missing. This version
- assumes that correctly defined user access prevents hacking. There
- is no difference between poor user security and accidentally deleting
- the password file...really. All efforts will be made to ensure
- the contents of !Bootplus.Resources are secure rather than be
- over clever (unsucessfully!) with password files.
- * Missing THEN clause causing crash when editing owner details for
- a second time, fixed.
- * Missing THEN clause when reading user access times fixed. However
- the fault simply resulted in an unecessary setting of times on an
- in accessible day...a VERY benign bug.
- * Key Control/data files are now protected by Bootplus after update.
- * Alias window no longer crashes when null icon is dragged to itself
- * Un-applied boot changes are now flagged.
- * All windows tidied up to accomodate a variety of fonts without
- clipping.
- * Bootplus related files cannot be edited by itself only installed
- and removed via them maintenance menu.
- * Bootplus can now be located anywhere. Previous versions could only
- be installed in Utilities without difficulty.
-
- V3.1 - March 1997
-
- Applied changes after Feedback from Acorn User and Peter of Graytech.
- This version is much easier to use (no passwords by default) and much
- more secure once passwords are enabled. If you forget your password
- then ... contact me.
-
- * Passwords can be switched off entirely. This is the default. When
- passwords are switched on the following actions occur.
- - Prompted for OWNER password (previously "manager" by default)
- - Installs !Bootplus and !zzzzpass (background task) to auto run.
- Switching passwords off un-installs the above tasks.
-
- * A password screen can be set to appear at boot-up to force a logon.
-
- * Logoff's now allowed. Logoff state is identical to startup with no
- password except that the background task will not time-out and hang
- the machine. NB timeouts still apply as normal prior to any password
- being entered.
-
- * An option can be set to allow !Bootplus to replace the !Configuration
- application when !Boot is double clicked. This is recommended.
-
- * An action now exists which will clear !Bootplus from everywhere, ie :
- - Un-installs !Bootplus and !zzzzpass from tasks directory.
- - Restores !Configuration to be called from !Boot double clicking.
- - Removes all thieftraps
- - Removes all edited entries.
-
- * ALL TEXT IS NOW IN A MESSAGES FILE, including the owner "OWNER"...
- I think. A bit tricky to test. However I can't speak any foreign
- languages fluently, offers to translate?
-
-
- ----------------------------------------------------------------------------
-
- This application and its child tasks perform a number of functions
-
- 1. Multi-user password access.
- 2. Logs user access to tasks and/or directories.
- 3. Edits the auto running of applications as part of the machine boot.
- 4. Edits the auto booting of applications as part of the machine boot.
- 5. Edits the inclusion of applications to the Apps folder.
- 6. Edits files in the predesk directory i.e. set-up's
- 6. Creates user aliases.
-
- The latest version, by default, has passwords switched off so that !Bootplus
- is simply a !Boot editor.
-
-
- Installation
- ------------
- 1. Copy !Bootplus to the Utilities directory (recommended).
- 2. Re-start your machine (this ensures the distribution version is completely
- forgotten about otherwise you may end up saving your set-up inside it)
- 3. Run !Bootplus.
-
-
- Passwords
- ---------
- The password mechanism allows for any number of users to be allowed access to
- the machine. Each user has their own defined list of directories that they
- can access. There is a default optional user called GUEST password GUEST who
- has limited access to the machine.
-
- There are two password entry versions. The first (and only one in all previous
- versions) is an "on request" by the user. Thus, the illegal user will not
- know that they have to enter a password. Even the message from the background
- task reminding the user that a password is required is an obscure one.
-
- The second version is auto prompted at boot up. In this case the mouse pointer
- is locked within the the password window (although still fully multi tasking,
- for alarms etc). The machine is essentially locked until a valid password is
- entered. NB that the anti thief mechanism is still in force prior to the first
- login. However subsequent logins (after a logoff) can lie un-entered
- indefinately.
-
- To enable passwords :
-
- 1. Select the menu option "Maintenance" submenu "Bootplus Options". Switch
- on the option "Enable Passwords" and save. You will be prompted to enter the
- OWNER password. This is the account that has full access to bootplus and all
- its facilities. It is also the only account that is allowed unrestricted
- access to the harddisc. Previous versions of Bootplus set the default
- password to "manager". This no longer applies.
-
- 2. Create any users and set their directory access. Menu item "User Access"
- submenu item "Add New User" and "Edit User Access".
-
- 3. Login as each user and test access.
-
- 4. Once you have got the hang of creating users succesfully then set the
- Bootplus options, menu item "Maintenance" submenu item "Bootplus Options"
- * "Test Mode Logins" Option to off. This ensures that after a
- pre-determined period with no logon the machine hangs.
- * "Watchdog off" option to on (hmmm if you know what I mean!)
- * Optionally, switch on Auto Prompt" if you want to force a password
- entry just after boot-up.
-
- The following option combinations are recommended.
-
-
- Use A One User, machine already secure
- Use B One user, thief protection required
- Use C Multi user, in the home
- Use D Multi user, business
-
- Use A Use B Use C Use D
- Enable Passwords off on on on
- Allow Guest Logins N/A off opt off
- Test Mode Logins N/A off off off
- Full Owner Access N/A on on on
- Watchdog Off N/A off on on
- Auto Prompt N/A off off on
-
- "Test Mode Logins" should only be on whilst the features of bootplus are
- being learnt.
-
- The "Full Owner Access" option should only be off if you (the owner) are
- accident prone and wish to preserve your disk!
-
-
- Logging Activities
- ------------------
- The logging of activities is only done if passwords are enabled.
-
- The following activities are optionally logged by the background task :
-
- * Tasks started
- * Task quit
- * Directories accessed (or attempts to)
-
- These options are controlled via the bootplus options window.
-
-
- Editing of boot files
- ----------------------
- The editing of the four sets of files/applications is all done via the same
- window (although the title changes). The entries in the window shows the
- filename, filetype in textual form if possible and additional information
- relevant to how the file is used i.e. *Obey, *iconsprites, *Filer_run etc.
-
- If the original for a file no longer exists then the entry is highlighted in
- red text. All new entries are highlighted in green text. Changes are only
- applied once the apply button has been pressed.
-
- A new entrye is added by dragging the original file to the window. If the
- original is an application then an alias is created inside !Boot (where
- appropiate). Any other type of file is duplicated within !Boot.
-
- To remove an entry the entry is dragged from the list and dropped onto the
- Dustbin icon. The pinboard can be saved by dragging the icon from the pinboard
- save dialog box onto the Auto run tasks list window.
-
-
- User Aliases
- ------------
- Users can create their own aliases of applications. These aliases look
- identical to the original except that they are practically empty. They contain
-
- !Boot (which boots the original)
- !Run (which runs the original)
- !Help (which tells you the location of the original)
-
-
- Thief traps
- -----------
- These are applications distributed about the main disk that simply check that
- the background password program is running and that all the known traps are in
- place. If the background task is not running then it is started with 1 minute
- left for logon. If any traps anywhere are missing then they are re-instated.
- You may have as many of these traps as you like.
-
- Hint :
-
- Add a thieftrap to the top level of the harddisc to prevent (or at least
- hamper) access from users who Exit the desktop and re-start it with the command
- line "*Desktop".
-
-
- Installation in !Boot
- ---------------------
- It is recommended that this option is applied. What it does is to replace the
- normal function of double clicking on the !Boot application from popping up a
- configuration window to starting Bootplus instead. The configuration window is
- a "Maintenance" submenu selection of bootplus.
-
-
- Licence
- ----------
- Bootplus may be freely distributed in its entirety. No part of Bootplus my be
- copied without prior consent of the author.
-
- In no circumstances will the author be liable for any damage, loss of profits,
- goodwill or for any indirect or consequential loss arising out of the use of the
- Bootplus software, or inability to use the Bootplus software.
-
-
- Thanks to
- ---------
- Steve Turnbull, Acorn user
- Peter Brabants, Graytech
- Peter Carlin, My son, for hacking !
-
-
- Future Upgrades
- ---------------
- * Possibly move the auto-prompt password into the predesk, Hmmm.
- * Possibly some cosmetic improvements if anyone has any ideas or something
- annoys me.
-
- Malcolm Ripley
- 5 Burnet Rose Court
- East Kilbride
- G74 4TG
-
- Sorry no email, the thought of paying BT even more money at 33.6k max is
- horrifying. I'll wait for bidirectional Cable, cheap ISDN or ADSL to be
- implemented, one of which won't be long now.
-