home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / b / bootplus / !Bootplus / !Help < prev    next >
Encoding:
Text File  |  1997-04-23  |  11.4 KB  |  287 lines

  1.  
  2. Title        : !Bootplus
  3.  
  4. Abstract    : Hidden multi user password protection and !Boot editor
  5.  
  6. Author        : Malcolm Ripley
  7.  
  8. Version        :
  9.  
  10.   V1.0 - 5 June 1996
  11.       First release tested with RiscOS 3.6 Only, naff working interface.
  12.       
  13.   V2.0 - 7 september 1996
  14.       Improvements :
  15.       * Window'd addition AND removal of applications
  16.       * Handles all other "bootable" files e.g. sprites,obey etc
  17.       * Edits the predesk directory as well
  18.       * Time slots definable for user access
  19.       * re-structured menu system
  20.   
  21.   V2.1 - 27 september
  22.         * Removal of a test line which limits all users to 1 minute of access
  23.           oops. Moral of the story is DO NOT BETA TEST YOURSELF!!
  24.         * Tolerant of poorly defined applications in Tasks directory i.e. does
  25.           not crash
  26.          
  27.   V2.2 - 20 November 1996
  28.         * It now dies when it is supposed to.  Why did V2.0 work ?? I'm puzzled
  29.           Anyway,  I now die and hang, and only a re-boot will restore me you 
  30.           naughty hacker !!
  31.           
  32.         * Logfile is not created new every time bootplus is run.  This was due
  33.           to a featurette in Basic which allows a missing THEN on a multi line
  34.           if-then structure so that it always executes ...
  35.        
  36.   V3.0 - 1 January 1997 (ok 3rd january!)
  37.   
  38.         Functional Additions :
  39.   
  40.         * List window editing is now handled in a Drag and drop manner.
  41.         * The pinboard can be saved into the auto run tasks window.
  42.         * The Watchdog can be switched off for all users except OWNER.
  43.         * User aliases now auto boot the original application.
  44.  
  45.         Fixes and improvements:
  46.  
  47.         * The password file is auto created if it is missing.  This version
  48.           assumes that correctly defined user access prevents hacking.  There 
  49.           is no difference between poor user security and accidentally deleting
  50.           the password file...really.  All efforts will be made to ensure
  51.           the contents of !Bootplus.Resources are secure rather than be 
  52.           over clever (unsucessfully!) with password files.
  53.         * Missing THEN clause causing crash when editing owner details for
  54.           a second time, fixed.
  55.         * Missing THEN clause when reading user access times fixed.  However
  56.           the fault simply resulted in an unecessary setting of times on an
  57.           in accessible day...a VERY benign bug.
  58.         * Key Control/data files are now protected by Bootplus after update.
  59.         * Alias window no longer crashes when null icon is dragged to itself
  60.         * Un-applied boot changes are now flagged.
  61.         * All windows tidied up to accomodate a variety of fonts without
  62.           clipping.
  63.         * Bootplus related files cannot be edited by itself only installed
  64.           and removed via them maintenance menu.
  65.         * Bootplus can now be located anywhere.  Previous versions could only
  66.           be installed in Utilities without difficulty.
  67.        
  68.   V3.1 - March 1997
  69.         
  70.         Applied changes after Feedback from Acorn User and Peter of Graytech.
  71.         This version is much easier to use (no passwords by default) and much 
  72.         more secure once passwords are enabled.  If you forget your password
  73.         then ... contact me.
  74.         
  75.         * Passwords can be switched off entirely.  This is the default.  When 
  76.           passwords are switched on the following actions occur.
  77.           - Prompted for OWNER password (previously "manager" by default)
  78.           - Installs !Bootplus and !zzzzpass (background task) to auto run.
  79.           Switching passwords off un-installs the above tasks.
  80.  
  81.         * A password screen can be set to appear at boot-up to force a logon.
  82.  
  83.         * Logoff's now allowed.  Logoff state is identical to startup with no 
  84.           password except that the background task will not time-out and hang 
  85.           the machine.  NB timeouts still apply as normal prior to any password
  86.           being entered.
  87.  
  88.         * An option can be set to allow !Bootplus to replace the !Configuration 
  89.           application when !Boot is double clicked.  This is recommended.
  90.  
  91.         * An action now exists which will clear !Bootplus from everywhere, ie :
  92.           - Un-installs !Bootplus and !zzzzpass from tasks directory.
  93.           - Restores !Configuration to be called from !Boot double clicking.
  94.           - Removes all thieftraps
  95.           - Removes all edited entries. 
  96.         
  97.     * ALL TEXT IS NOW IN A MESSAGES FILE, including the owner "OWNER"...
  98.       I think. A bit tricky to test. However I can't speak  any foreign 
  99.       languages fluently, offers to translate? 
  100.  
  101.    
  102. ----------------------------------------------------------------------------
  103.  
  104. This application and its child tasks perform a number of functions
  105.  
  106. 1. Multi-user password access.
  107. 2. Logs user access to tasks and/or directories.
  108. 3. Edits the auto running of applications as part of the machine boot.
  109. 4. Edits the auto booting of applications as part of the machine boot.
  110. 5. Edits the inclusion of applications to the Apps folder.
  111. 6. Edits files in the predesk directory i.e. set-up's
  112. 6. Creates user aliases.
  113.  
  114. The latest version, by default, has passwords switched off so that !Bootplus
  115. is simply a !Boot editor.
  116.  
  117.  
  118. Installation
  119. ------------
  120. 1. Copy !Bootplus to the Utilities directory (recommended).
  121. 2. Re-start your machine (this ensures the distribution version is completely
  122.    forgotten about otherwise you may end up saving your set-up inside it)
  123. 3. Run !Bootplus.
  124.  
  125.  
  126. Passwords
  127. ---------
  128. The password mechanism allows for any number of users to be allowed access to
  129. the machine.  Each user has their own defined list of directories that they
  130. can access.  There is a default optional user called GUEST password GUEST who
  131. has limited access to the machine. 
  132.  
  133. There are two password entry versions.  The first (and only one in all previous
  134. versions) is an "on request" by the user.  Thus, the illegal user will not
  135. know that they have to enter a password.  Even the message from the background
  136. task reminding the user that a password is required is an obscure one.
  137.  
  138. The second version is auto prompted at boot up.  In this case the mouse pointer
  139. is locked within the the password window (although still fully multi tasking,
  140. for alarms etc).  The machine is essentially locked until a valid password is
  141. entered.  NB that the anti thief mechanism is still in force prior to the first
  142. login.  However subsequent logins (after a logoff) can lie un-entered
  143. indefinately.
  144.  
  145. To enable passwords :
  146.  
  147. 1. Select the menu option "Maintenance" submenu "Bootplus Options".  Switch
  148.    on the option "Enable Passwords" and save.  You will be prompted to enter the
  149.    OWNER password.  This is the account that has full access to bootplus and all
  150.    its facilities.  It is also the only account that is allowed unrestricted 
  151.    access to the harddisc.  Previous versions of Bootplus set the default 
  152.    password to "manager".  This no longer applies.
  153.    
  154. 2. Create any users and set their directory access. Menu item "User Access" 
  155.    submenu item "Add New User" and "Edit User Access".
  156.  
  157. 3. Login as each user and test access.
  158.  
  159. 4. Once you have got the hang of creating users succesfully then set the
  160.    Bootplus options, menu item "Maintenance" submenu item "Bootplus Options"
  161.      * "Test Mode Logins" Option to off.  This ensures that after a 
  162.         pre-determined period with no logon the machine hangs.
  163.      * "Watchdog off" option to on (hmmm if you know what I mean!) 
  164.      * Optionally, switch on Auto Prompt" if you want to force a password
  165.        entry just after boot-up.
  166.  
  167. The following option combinations are recommended. 
  168.  
  169.  
  170.   Use A      One User, machine already secure
  171.   Use B      One user, thief protection required
  172.   Use C      Multi user, in the home
  173.   Use D      Multi user, business            
  174.         
  175.             Use A    Use B    Use C    Use D        
  176.   Enable Passwords       off     on     on     on
  177.   Allow Guest Logins     N/A     off     opt     off
  178.   Test Mode Logins       N/A     off     off     off
  179.   Full Owner Access      N/A     on     on     on
  180.   Watchdog Off           N/A     off     on     on
  181.   Auto Prompt            N/A     off     off     on
  182.   
  183. "Test Mode Logins" should only be on whilst the features of bootplus are
  184. being learnt.
  185.  
  186. The "Full Owner Access" option should only be off if you (the owner) are
  187. accident prone and wish to preserve your disk!
  188.  
  189.  
  190. Logging Activities
  191. ------------------
  192. The logging of activities is only done if passwords are enabled.
  193.  
  194. The following activities are optionally logged by the background task :
  195.  
  196.   * Tasks started
  197.   * Task quit
  198.   * Directories accessed (or attempts to)
  199.  
  200. These options are controlled via the bootplus options window.
  201.  
  202.  
  203. Editing of boot files
  204. ----------------------
  205. The editing of the four sets of files/applications is all done via the same
  206. window (although the title changes).  The entries in the window shows the
  207. filename, filetype in textual form if possible and additional information
  208. relevant to how the file is used i.e. *Obey, *iconsprites, *Filer_run etc.
  209.  
  210. If the original for a file no longer exists then the entry is highlighted in
  211. red text.  All new entries are highlighted in green text.  Changes are only
  212. applied once the apply button has been pressed.
  213.  
  214. A new entrye is added by dragging the original file to the window.  If the
  215. original is an application then an alias is created inside !Boot (where
  216. appropiate).  Any other type of file is duplicated within !Boot.
  217.  
  218. To remove an entry the entry is dragged from the list and dropped onto the
  219. Dustbin icon.  The pinboard can be saved by dragging the icon from the pinboard
  220. save dialog box onto the Auto run tasks list window.
  221.  
  222.  
  223. User Aliases
  224. ------------
  225. Users can create their own aliases of applications.  These aliases look 
  226. identical to the original except that they are practically empty.  They contain
  227.  
  228.   !Boot (which boots the original)
  229.   !Run (which runs the original)
  230.   !Help (which tells you the location of the original)
  231.  
  232.  
  233. Thief traps
  234. -----------
  235. These are applications distributed about the main disk that simply check that 
  236. the background password program is running and that all the known traps are in 
  237. place.  If the background task is not running then it is started with 1 minute 
  238. left for logon.  If any traps anywhere are missing then they are re-instated. 
  239. You may have as many of these traps as you like.
  240.  
  241. Hint :
  242.  
  243. Add a thieftrap to the top level of the harddisc to prevent (or at least
  244. hamper) access from users who Exit the desktop and re-start it with the command
  245. line "*Desktop".
  246.  
  247.  
  248. Installation in !Boot
  249. ---------------------
  250. It is recommended that this option is applied.  What it does is to replace the
  251. normal function of double clicking on the !Boot application from popping up a
  252. configuration window to starting Bootplus instead.  The configuration window is
  253. a "Maintenance" submenu selection of bootplus.
  254.  
  255.  
  256. Licence
  257. ----------
  258. Bootplus may be freely distributed in its entirety. No part of Bootplus my be
  259. copied without prior consent of the author.
  260.  
  261. In no circumstances will the author be liable for any damage, loss of profits,
  262. goodwill or for any indirect or consequential loss arising out of the use of the
  263. Bootplus software, or inability to use the Bootplus software.
  264.  
  265.  
  266. Thanks to
  267. ---------
  268. Steve Turnbull, Acorn user
  269. Peter Brabants, Graytech
  270. Peter Carlin, My son, for hacking !
  271.  
  272.  
  273. Future Upgrades
  274. ---------------
  275. * Possibly move the auto-prompt password into the predesk, Hmmm.
  276. * Possibly some cosmetic improvements if anyone has any ideas or something
  277.   annoys me.
  278.  
  279. Malcolm Ripley
  280. 5 Burnet Rose Court
  281. East Kilbride
  282. G74 4TG
  283.  
  284. Sorry no email, the thought of paying BT even more money at 33.6k max is
  285. horrifying.  I'll wait for bidirectional Cable, cheap ISDN or ADSL to be
  286. implemented, one of which won't be long now.
  287.