home *** CD-ROM | disk | FTP | other *** search
/ Carsten's PPE Collection / Carstens_PPE_Collection_2007.zip / T / TRASH106.ZIP / HISTORY.TXT < prev    next >
Text File  |  1993-12-25  |  13KB  |  268 lines

  1. ┌─────────────────────────────────────────────────────────────────────────────┐
  2. │▒▒▒▒▒ TRASH (C) v1.00 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  3. └─────────────────────────────────────────────────────────────────────────────┘
  4.  
  5.   1: First searches the \pcb\main\PWDCAN file for any Wildcard match of
  6.      strings. Be careful when adding new strings so the scanner doesn't stop
  7.      every password attempt :-) No limits on the number of lines...
  8.  
  9.  
  10.   2: Secondly searches the \pcb\main\TCAN file for Exact matches.
  11.  
  12.  
  13.   3: The user has 6 retry attempts to choose a desent password. If failed,
  14.      the system logs him off. (configurable)
  15.  
  16.  
  17.   4: Fast searching. At my system with 2 x 2000 names it takes less than
  18.      1 second on a 80386-40Mhz PC via our LAN. The code is 8086 optimized.
  19.      Use trash.286 and rename it to trash.exe if you want 80286 optimized
  20.      code.
  21.  
  22.  
  23.   5: The valid user input is restrained to normal acsii characters + numbers,
  24.      "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
  25.      Spaces are not allowed on line 2 in TRASH.CFG. Please don't add it
  26.      yourself, because then isn't Trash working as expected.
  27.  
  28.  
  29.   6: All prompts used are in language specific PROMPTS files. If you have
  30.      other languages than the supplied ones, you *must* make a prompts file
  31.      for it and add the needed lines.
  32.  
  33. ┌─────────────────────────────────────────────────────────────────────────────┐
  34. │▒▒▒▒▒ TRASH (C) v1.01 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  35. └─────────────────────────────────────────────────────────────────────────────┘
  36.  
  37.   1: Added a TRASH.CFG file for the program.
  38.  
  39.  
  40.   2: At TRASH.CFG line 1 you can select how many password retry attempts
  41.      that shall be allowed before the user is logged off.
  42.  
  43.  
  44.   3: At TRASH.CFG line 2 you can place Extended Ascii characters/symbols
  45.      wich should be accepted as input from the user.
  46.  
  47. ┌─────────────────────────────────────────────────────────────────────────────┐
  48. │▒▒▒▒▒ TRASH (C) v1.02 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  49. └─────────────────────────────────────────────────────────────────────────────┘
  50.  
  51.   1: Added a 3 character Wildcard search on all userdata fields to make it
  52.      almost unimpossible to use similar passwords as anything in these fileds.
  53.      Fields searched are: USERNAME, ALIAS (if installed), PWD, CITY1, PHONE1,
  54.      PHONE2, CITY2, ADDRESS1, ADDRESS2, ZIPCODE, COUNTRY, STATE, OLDPWD1,
  55.      OLDPWD2, OLDPWD3.
  56.  
  57.  
  58.   2: To override the DOS max line-lenght limitation we are now writing these
  59.      new userdata output to a file in the trash PPE path as "userdata.xxx"
  60.      where xxx = pcbnode. The "userdata.xxx" file is deleted when trash is
  61.      finished.
  62.  
  63.  
  64.   3: Stripped the PWDCAN file a bit, to many false triggers. So if you have
  65.      been using a previous version - please change to this new one.
  66.  
  67.  
  68.   4: Added a line 3 in the TRASH.CFG to specify the path for USERDATA.xxx
  69.      Can be a RAM drive for faster access. Default to C:\
  70.  
  71.  
  72.   5: Added line 4 in the TRASH.CFG to specify (as in PCBSETUP), the minimum
  73.      number of required password characters/symbols. Can be 4 characters
  74.      minimum and 12 characters maximum. (Default 6 characters)
  75.  
  76.  
  77.   6: Added line 3 in the PROMPTS file for message about to short passwords.
  78.  
  79.  
  80.   7: Added better logging of WICH file that triggers Trash - so you easily
  81.      can adjust the words if wanted. Looks like this:
  82.  
  83.      **************************************************************
  84.      10-14-93 (23:26) (10) PETER LAUR (Local) (G) * SYSTEM OPERATOR
  85.            Password is less than 6 chrs  : (123)
  86.            TCAN file - exact string match: (YUPPIE)
  87.            PWDCAN file - wildcard string : (ABUSED)
  88.            USERDATA file - wildcard 3chrs: (VILBER)
  89.            Accepted password by Trash was: (SOLLEFTEA)
  90.            Minutes Used: 1
  91.      10-14-93 (23:27) (10) PETER LAUR Off Normally
  92.      **************************************************************
  93.  
  94.  
  95.   8: Found a bug in PCBoard wich doesn't allow High Ascii characters above
  96.      Ascii 127 if the "Disable Registration Edits" in PCBsetup is set to "N".
  97.      It works okay when logging on the first time as a new user, but not when
  98.      updating the passwords with (W) or at regular intervals or with the
  99.      Password PSA installed.
  100.  
  101.      Because of this I have disabled the Swedish "åäöÅÄÖ" characters and
  102.      instead added in SMART.CFG "!"#%&/()=?@${[]}\<>+-" as valid extended
  103.      characters. You can delete whatever character you don't want the users
  104.      to use in their passwords.
  105.  
  106.  
  107.   9: Fixed Trash so it also works okay when using the (W) command in PCBoard.
  108.      To let Trash know the user are inside PCBoard, I have made a small PPE
  109.      called W_DUMMY.PPE wich shall be started in a Security Specific menu by
  110.      the user when he logs on. At my system I have all these files in a dir
  111.      called: C:\PCB\SECURITY and they are named to the security levels I have,
  112.      like 101, 102, 103 and so on. Here is how I run my PPE's:
  113.  
  114.                   !C:\PCB\PPE\SMART\SMART.PPE
  115.                   !C:\PCB\PPE\SMART\FREEMEM.PPE
  116.                   !C:\PCB\PPE\TRASH\W_DUMMY.PPE
  117.  
  118.      When a user inside PCBoard uses the (W) command, Trash see's the dummy
  119.      file W_DUMMY.xxx (xxx = PCB nodenumber) in the \PCB\PPE\TRASH directory
  120.      and reacts different. Normally it doesn't acccepts <ENTER> as a valid
  121.      input, but with this dummy file it does. It's very good to have this
  122.      trashcan scanning here too so the users cannot change to another strange
  123.      password when inside the BBS. Note: You must have it in the TRASH dir!
  124.  
  125.      Don't forget to *DELETE* the W_DUMMY.xxx file when ending the BOARD.BAT
  126.      file! I have the PCBNODE variable set on all our 13 nodes in each PC's
  127.      autoexec.bat file. (like: SET PCBNODE=1) Then at the end of BOARD.BAT
  128.      simply add:
  129.  
  130.                   DEL C:\PCB\PPE\TRASH\W_DUMMY.%PCBNODE%
  131.  
  132.      This was the only way I could get Trash to operate with the (W) command
  133.      and at the same time keep it not accepting <ENTER> as input when used
  134.      elsewhere. Tricky but works good... :-)
  135.  
  136. ┌─────────────────────────────────────────────────────────────────────────────┐
  137. │▒▒▒▒▒ TRASH (C) v1.03 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  138. └─────────────────────────────────────────────────────────────────────────────┘
  139.  
  140.   1: Added logging of the selected non accepted passwords by the users.
  141.  
  142.  
  143.   2: Better logging of eventual errors if Trash is not configured okay.
  144.  
  145.  
  146.   3: Added Line 5 in TRASH.CFG for the paths to TCAN & PWDCAN so you can run
  147.      it on a RAM-drive.
  148.  
  149.   4: Added logging of final accepted password. Configurable in TRASH.CFG
  150.      Line 6 to YES/NO if you don't want it to be written to the userlog.
  151.  
  152.  
  153.   5: Bugfix of 12 characters password input. Because of a extra <ENTER> Trash
  154.      did only send 11 characters hereby making PCBoard's verify option not
  155.      accepting the 12 it should have been. Fixed.
  156.  
  157. ┌─────────────────────────────────────────────────────────────────────────────┐
  158. │▒▒▒▒▒ TRASH (C) v1.04 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  159. └─────────────────────────────────────────────────────────────────────────────┘
  160.  
  161.   1: Trash now displays (UNREGISTERED) when not registered, but are not in any
  162.      way crippled. In future versions when we convert more over to MSC7.0, we
  163.      might make some features avalable only to our registered customers. If
  164.      you want to register, please have a look in the supplied file REGISTER.TXT
  165.  
  166.  
  167.   2: Fixed so Trash now deletes the USERDATA.xxx file always. In the previous
  168.      version we forgot it sometime.
  169.  
  170.  
  171.   3: Changed the TRASH.CFG a bit and now has the sysop name at Line 1. Please
  172.      make sure you either change or update the one you are using.
  173.  
  174. ┌─────────────────────────────────────────────────────────────────────────────┐
  175. │▒▒▒▒▒ TRASH (C) v1.05 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ RELEASE DATE: 931225 ▒▒▒│
  176. └─────────────────────────────────────────────────────────────────────────────┘
  177.  
  178.   1: 2 versions supplied with TRASH. The TRASH_1.PPE is using PPLC v1.00 for
  179.      sysops still using PCBoard v15.0  TRASH_2.PPE is using PPLC v2.00 for
  180.      PCBoard v15.1 beta and the coming release. Rename the file you want to
  181.      use to TRASH.PPE
  182.  
  183.  
  184.   2: Delete (if exist) the USERDATA.xxx file when starting TRASH. Could be
  185.      left when a newuser suddenly hangs-up. You can also in board.bat at the
  186.      end put: "if exist c:\userdata.%node% del c:\userdata.%node%" to be sure
  187.      it's never left. (or on whatever drive you stated on line 4 in TRASH.CFG)
  188.  
  189.  
  190.   3: Showing a info menu about how and why to select passwords. Language
  191.      specific. If a menu for a certain language is missing, the english version
  192.      of PWD1INFO & PWD2INFO will be displayed instead.
  193.  
  194.  
  195.   4: Increased password detection. Now a "double" word is NOT accepted, like
  196.      "BEARBEAR". When I looked at my system, around 15% of all users had a
  197.      password like this. You can switch on/off this cruel option in TRASH.CFG
  198.      line 7.
  199.  
  200.  
  201.   5: Reversed check of all words in TCAN, PWDCAN, USERDATA. For example, the
  202.      word "BOARD" in TCAN is not accepted - neither the reverse "DRAOB". Using
  203.      a 4 character Wildcard search for this, a lower number gives too many
  204.      false alarms on the input strings.
  205.  
  206.  
  207.   6: If a user has failed the Nr of times to enter a valid password, he is
  208.      either forced to use the Auto-Generated password by Trash - OR logged off.
  209.      Added line 8 in TRASH.CFG to disable or enable the Auto-Generation of
  210.      passwords (YES or NO) The password generated is always displayed in small
  211.      letters + numbers to make it easier for the user to understand it. An
  212.      example: GHI05I can be missunderstood, but not ghi05i - thats the reason.
  213.  
  214.  
  215.   7: Added line 4 in the PROMPTS file for the message displayed when a
  216.      Auto-Generated password is made. Language specific.
  217.  
  218.  
  219.   8: Added a TRASH.DBF database wich will log every users pwd HISTORY. This
  220.      is necessary because PCBoard doesn't update the PWDHISTORY as expected
  221.      when manually changing password with the (W) command several times after
  222.      each other. So by using a DBase format Trash History file is better and
  223.      it's working in parallell with PCB's own history (if any). You can
  224.      configure the path for the DFB & NDX files in TRASH.CFG line 9.
  225.  
  226.  
  227.   9: Added in TRASH.CFG a LOWSEC at Line 10 and HIGSEC at Line 11 wich shall
  228.      not be logged to the DBase HISTORY file. This because some systems might
  229.      only want their HISTORY to be updated and logged by members. This not to
  230.      fill up the DBase with lot's of history never being used.
  231.  
  232.  
  233.  10: Added in TRASH.CFG at Line 12 and 13 two Security levels wich shall be
  234.      BYPASSED by the TRASH program. Line 12 is equal or lower than security,
  235.      line 13 is equal or higher than security.
  236.  
  237.  
  238.  11: Added a DATE logging to the DBAse file for easier packing. You can now
  239.      use a PACK commandline with the stated nr of DAYS OLD wich shall be
  240.      removed. For example: PACK 365 removes all users who hasn't been on for
  241.      1 year.
  242.  
  243.  
  244.  12: Added Line 15 in the PROMPTS file to display a message when using the
  245.      (W) command. "@FIRST@, press (Enter) for `no change' to any item..."
  246.      To make use of this - clear PCBTEXT Line 99 and let Trash handle it.
  247.  
  248.  
  249.  13: A user can now select "AUTO" to make Trash AUTO-GENERATE the password at
  250.      once. If you have configured in TRASH.CFG that AUTO-PWD (after nr failed)
  251.      should not generate a password but simply log off the user, this function
  252.      to select "AUTO" manually is something else and always default. It's one
  253.      thing to force a user to use a random made password, another if he selects
  254.      it freely. Besides, having this heavy password checking as Trash has, it
  255.      could be problems for some users to come on something to use. Thats why
  256.      we have the "AUTO" selection as default.
  257.  
  258. ┌─────────────────────────────────────────────────────────────────────────────┐
  259. │▒▒▒▒▒ TRASH (C) v1.06 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ RELEASE DATE: 931225 ▒▒▒│
  260. └─────────────────────────────────────────────────────────────────────────────┘
  261.  
  262.   1: Forgot to send with the PACK_DB.BAT file to pack the DBase for purged
  263.      Users. :-)
  264.  
  265. ┌─────────────────────────────────────────────────────────────────────────────┐
  266. │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
  267. └─────────────────────────────────────────────────────────────────────────────┘
  268.