home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / win95 / psk3212.exe / readme.txt < prev   
Text File  |  1996-10-23  |  12KB  |  251 lines

  1. PassKeeper 1.2, 32-bit
  2. by Brad Greenlee
  3. Copyright 1996 Brad Greenlee
  4. All Rights Reserved
  5. http://www.isys.hu/staff/brad/passkeeper.html
  6.  
  7. Introduction
  8. ------------
  9. PassKeeper is a Windows utility that allows you keep a list of accounts with
  10. usernames, passwords, and notes. This list is stored encrypted.
  11.  
  12. I developed PassKeeper in order to keep track of the many different "accounts"
  13. I have across the Net. Many services on the Web, for example, require you to
  14. register and give out a username and password, which you are often allowed
  15. to pick out yourself, but not always. Examples of such services include
  16. HotWired, Pathfinder, Amazon, etc. Of course, PassKeeper can be used to safely
  17. keep a record of anything, really.
  18.  
  19. PassKeeper is freeware for individual and non-commercial users. Commercial
  20. users are asked to pay $10 per copy. I also ask that this file remains with
  21. any redistribution of PassKeeper. 
  22.  
  23. If you find any bugs or have any suggestions on improving PassKeeper, feel 
  24. free to email me at brad@isys.hu
  25.  
  26. The most up-to-date version of PassKeeper can always be found at
  27. http://www.isys.hu/staff/brad/passkeeper.html
  28.  
  29. I assume no liability for lost data or any other damages caused directly or
  30. indirectly by this program. If you forget your password or you stumble across 
  31. a bug that prevents you from accessing your password file (there was one 
  32. such bug in version 1.0), please do not ask me to recover your file. I can't. 
  33. Just delete PASS.DAT and start over. 
  34.  
  35. Please see the copyright info below.
  36.  
  37. PassKeeper uses Eric Young's implementation of CBC Triple DES Encryption.
  38. Please see his copyright info at the end of this document.
  39.  
  40.  
  41. Installation and Usage
  42. ----------------------
  43. Installation is simple. You've already done it. Passkeeper doesn't rely on any
  44. files outside of the directory it's in, so you can move it anywhere. When you 
  45. run PASS32.EXE for the first time, you will be asked to enter the password 
  46. you would like to use to access PassKeeper in the future. This password is 
  47. also the key to encrypting and decrypting your data. It is VERY important that 
  48. you do not forget this password; if you do, your data will be lost forever (or
  49. at least until someone figures out how to crack Triple DES in a reasonable amount
  50. of time). You can change your password later, but only after logging in to the 
  51. program.
  52.  
  53. PassKeeper creates two files:
  54.   PASS.INI  Contains the user-configurable options.
  55.   PASS.DAT  Contains the encrypted data.
  56.  
  57. If someone else using this machine would like to have their own PassKeeper
  58. list, make another copy of PASS32.EXE in a separate directory.
  59.  
  60. If you ever forget your password the only thing you can do is delete the
  61. PASS.DAT file. You will lose all your entries of course. Actually, I suggest
  62. just renaming PASS.DAT or storing it somewhere else just in case you
  63. eventually remember the password.
  64.  
  65. Finally, it's always a good idea to keep a backup copy of PASS.DAT somewhere, 
  66. just in case it gets corrupted or deleted.
  67.  
  68. Some users have written asking if they can have multiple users sharing one copy
  69. of PassKeeper. Although this feature isn't built in to the program (it's on the
  70. list of enhancements for the next version, though), you can still achieve this
  71. by creating multiple aliases to the program, with each having a different working
  72. directory. In Windows 95, you would create a shortcut to PASS32.EXE, then bring
  73. up the properties of that shortcut, click on the "Shortcut" tab, and in the
  74. "Start in:" field, enter the directory you would like to store the new user's
  75. PASS.DAT file. PassKeeper will look for PASS.DAT in this directory.
  76.  
  77.  
  78. Options
  79. -------
  80. PassKeeper has only two user-configurable options:
  81.   Confirm Remove        When this option is checked, you will be asked
  82.                         whether you really want to remove an item when you
  83.                         click the 'Remove' button.
  84.  
  85.   Auto-Save on Quit     When this option is checked, any changes you made
  86.                         while in PassKeeper will be saved automatically upon
  87.                         Quit (or Exit, or Close). Otherwise, you will be asked
  88.                         whether you would like to save your changes.
  89.  
  90.  
  91. Bugs
  92. ----
  93. There is one, presently. Avoid using certain characters in the "Account" field and
  94. this won't be a problem. Those characters include |\_ and probably a few more. The
  95. problem is this: the list box you see on the screen, containing all the account 
  96. names, automatically sorts any entries I put in it. Also, the data structure I use
  97. internally to store the list is also automatically sorted. Unfortunately, even
  98. though these both come from the same company (I used Borland's OWL in writing this),
  99. they seem sort those characters differently. Thus, say you have two entries, one
  100. labelled 'my_account' and the other 'myaccount'. On screen, you may see 
  101. 'my_account' before 'myaccount', but when you click on 'my_account', the data for
  102. 'myaccount' appears. I haven't fixed this yet because the fix is non-trivial, and
  103. I figured it was rare enough and harmless enough (just change the account names if 
  104. you have this problem), that it could wait until I get around to writing the next
  105. version.
  106.  
  107. As for when the next version will be out...I don't know. There are a *lot* of
  108. features I'd like to add. If you send me an email, though, I'd be happy to add you
  109. to the list of people I will notify when the new version comes out.
  110.  
  111.  
  112. Future Enhancements
  113. -------------------
  114. Here are some of the items on my to-do list for PassKeeper:
  115.  o Longer fields (probably up to 255 characters each)
  116.  o Search. I have so many accounts in my PassKeeper that sometimes I forget what
  117.    I used for the account name, and it takes me a bit to scroll through and find it. 
  118.    If I could search for key words, it would make things easier.
  119.  o The ability to put it into the Windows 95 tray.
  120.  o Multi-user support
  121.  o Multi-list support. For example, you may have a list of all the registration
  122.    numbers of software you registered and another for accounts you have on the Web.
  123.  o The ability to define your own forms. Using the example above, your form for
  124.    your list of registration numbers may just have the fields 'Software Title',
  125.    and 'Registration Number', where as the form for a list of accounts on the Web
  126.    may have 'Account Name', 'Username', 'Password', and 'URL'.
  127.  
  128. Any other suggestions? Any and all are welcome. 
  129.  
  130.  
  131. Version History
  132. ---------------
  133. 1.2     96.04.25
  134.         Fixed a nasty bug that caused certain main passwords of less than
  135.         6 characters from working. It's not the same as the bug in 1.01, but
  136.         related.
  137.  
  138.         You can now only enter account names that begin with an alphanumeric
  139.         character. This is to avoid a strange bug that appears if you enter
  140.         an account name that starts with certain non-alphanumeric characters.
  141.         
  142.         It now checks for duplicate account names when you add or edit an 
  143.         account. You cannot have two identical account names.
  144.     
  145.         Changed some other very minor things.
  146.         
  147. 1.11    96.04.23
  148.         You can now use the enter key in the notes field.
  149.         
  150. 1.1     96.01.27
  151.         Fixed bug that caused a crash if you tried to remove and item with
  152.         Comfirm Remove on. I figured this was serious enough to bump up the
  153.         minor revision number.
  154.  
  155. 1.01    95.12.04
  156.         Fixed bug that prevented main passwords of less than 6 characters
  157.         from working.
  158.  
  159.         Username and password are no longer required fields. Only the Account
  160.         field is required.
  161.  
  162.  
  163. That's it. Thanks for using PassKeeper!
  164.  
  165.  
  166. Brad Greenlee
  167. brad@isys.hu
  168. http://www.isys.hu/staff/brad/
  169.  
  170. Budapest
  171. 24 April 1996
  172.  
  173.  
  174. PassKeeper Copyright Info
  175. ------------------
  176. Copyright (C) 1996 Brad Greenlee (brad@isys.hu)
  177. All rights reserved.
  178.  
  179. This program is free for commercial and non-commercial use as long as
  180. the following conditions are aheared to.  
  181.  
  182. Copyright remains Brad Greenlee's, and as such any Copyright notices in
  183. the program are not to be removed.
  184.  
  185. THIS SOFTWARE IS PROVIDED BY BRAD GREENLEE ``AS IS'' AND
  186. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  187. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  188. ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  189. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  190. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  191. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  192. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  193. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  194. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  195. SUCH DAMAGE.
  196.  
  197.  
  198.  
  199. DES Copyright Info
  200. ------------------
  201. Copyright (C) 1995 Eric Young (eay@mincom.oz.au)
  202. All rights reserved.
  203.  
  204. This package is an DES implementation written by Eric Young (eay@mincom.oz.au).
  205. The implementation was written so as to conform with MIT's libdes.
  206.  
  207. This library is free for commercial and non-commercial use as long as
  208. the following conditions are aheared to.  The following conditions
  209. apply to all code found in this distribution.
  210.  
  211. Copyright remains Eric Young's, and as such any Copyright notices in
  212. the code are not to be removed.
  213. If this package is used in a product, Eric Young should be given attribution
  214. as the author of that the SSL library.  This can be in the form of a textual
  215. message at program startup or in documentation (online or textual) provided
  216. with the package.
  217.  
  218. Redistribution and use in source and binary forms, with or without
  219. modification, are permitted provided that the following conditions
  220. are met:
  221. 1. Redistributions of source code must retain the copyright
  222.    notice, this list of conditions and the following disclaimer.
  223. 2. Redistributions in binary form must reproduce the above copyright
  224.    notice, this list of conditions and the following disclaimer in the
  225.    documentation and/or other materials provided with the distribution.
  226. 3. All advertising materials mentioning features or use of this software
  227.    must display the following acknowledgement:
  228.    This product includes software developed by Eric Young (eay@mincom.oz.au)
  229.  
  230. THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  231. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  232. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  233. ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  234. FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  235. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  236. OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  237. HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  238. LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  239. OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  240. SUCH DAMAGE.
  241.  
  242. The license and distribution terms for any publically available version or
  243. derivative of this code cannot be changed.  i.e. this code cannot simply be
  244. copied and put under another distrubution license
  245. [including the GNU Public License.]
  246.  
  247. The reason behind this being stated in this direct manner is past
  248. experience in code simply being copied and the attribution removed
  249. from it and then being distributed as part of other packages. This
  250. implementation was a non-trivial and unpaid effort.
  251.