home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / FONREP18.ZIP / FONREP.DOC < prev    next >
Text File  |  1992-12-08  |  8KB  |  135 lines

  1. FONREP - PCBoard 14.x User File Phone Number Comparator, Version 1.8
  2. Copyright 1989 - 1992, by S. David Klein
  3.  
  4.                                 -INTRODUCTION-
  5.  
  6. This program generates a report which shows user records that have matching
  7. passwords or phone numbers, which may be indicative of one person using two or
  8. more names on your system.  A master list showing all unique phone numbers in
  9. your USERS file is also generated.  Provision is made to include phone numbers
  10. identified with Caller*ID, if desired.  The users file is opened shared
  11. read-only, and as a result FONREP will run in a network environment with
  12. PCBoard nodes up and running.  FONREP shells out to a sort program of your
  13. choice (currently, SORTF and QSORT are supported) to place an intermediate
  14. file in differing sort orders for the comparison of user records.  The sort
  15. program need only be in the path; it is not necessary that it be in the
  16. default directory.
  17.  
  18.                           -CONFIGURATION/OPERATION-
  19.  
  20. FONREP will look in the default directory for a file called FONREP.CFG.  This
  21. file should consist of at least 6 lines.  The first line should contain the
  22. full name, with path, of your USERS file.  The second line should contain the
  23. full name, with path, of the master listing to be generated.  The third line
  24. should contain the full name, with path, of the report file to be generated.
  25. The fourth line should contain your local area code, to deal with those
  26. instances where a phone number has been entered without area code, presumably
  27. since it is local to your system.
  28.  
  29. The fifth line should contain a flag to tell FONREP which sort program it is
  30. to use.  The letter Q is used to signify QSORT (by Ben Baker); the letter S is
  31. used to signify SORTF (by Vernon Buerg).  Both programs are available on
  32. most bulletin board systems.  Using SORTF is faster; however, if your USERS
  33. file is large, SORTF may run out of memory (the program tells you how many
  34. records it can sort, and how many are in your intermediate file).  In this
  35. instance, using QSORT, which is disk based, will permit sorting the full
  36. intermediate file.
  37.  
  38. The sixth line should contain a flag to tell FONREP if you want it to use a
  39. supplemental users listing.  For example, this might be a listing of users who
  40. have been deleted from the system, but against whose numbers you want current
  41. users checked.  If this flag is set to Y, then the seventh line should contain
  42. the full name, with path, of the supplemental users listing.  The format of
  43. this listing is fixed, and _MUST_ adhere to the specifications given at the
  44. end of this doc file.
  45.  
  46. The sample config file, FONREP.CFG, provides an example of how to set up the
  47. config file.  Once the program has examined the USERS file and generated the
  48. master list, it will make two passes, comparing phone numbers and passwords,
  49. and will write to the report file those records for which it finds consecutive
  50. matches.
  51.  
  52. One interesting use of the supplemental file is to use the master list from the
  53. previous FONREP run as the supplemental file for the current run.  This results
  54. in a master list that is continuously updated with new users, but which still
  55. contains users who have been purged from the users file.  By using this
  56. technique, you wind up with a master list that contains all of the names,
  57. passwords, and phone numbers that users have entered on your system since your
  58. first use of FONREP.  If you wish to use this variant, be sure that lines 2
  59. and 7 of the config file are identical, and that line 6 of the config file is
  60. set to Y.
  61.  
  62.                                  -CALLER*ID-
  63.  
  64. Caller*ID is a service of the Baby Bells, which provides a sysop with the
  65. opportunity to observe the number from which a call originates.  This is a
  66. valuable tool is detecting fraudulent use of your system.  If you wish to
  67. include the number that Caller*ID displays in the FONREP reports,  you should
  68. place it in the Sysop Comment field of the user record, prefacing the number
  69. with the prefix CI: to tell FONREP that it's a Caller*ID number.  For example,
  70. CI:908-123-5467.  The number should be entered in this format; the length of
  71. the string is critical.  If you need to enter two Caller*ID numbers for a
  72. single caller, separate them with a semicolon.  For example:
  73. CI:908-123-5467;908-123-4567.  Be sure to include the area code with both
  74. numbers.  Due to the length of the sysop comment field, only two Caller*ID
  75. numbers may be entered for any given caller.
  76.  
  77.                                -MISCELLANEOUS-
  78.  
  79. Phone numbers that do not have a correct number of digits (such as overseas
  80. numbers or improperly entered numbers) are flagged as invalid, and so appear in
  81. the report.  Phone numbers that are blank in the users file are so flagged.
  82.  
  83. The program is written and compiled with MicroSoft QuickBasic 4.5.
  84.  
  85. Thanks to Brian Miller for his help in debugging a particularly obscure bug
  86. in this revision of the code.
  87.  
  88. The author makes no warranties, either express or implied, with regard to this
  89. program and hereby disclaims any and all implied warranties of merchantability
  90. and fitness for a particular purpose.  In no event will the author be liable
  91. for incidental or consequential damages, including, but not limited to,
  92. destruction of data or damage to your equipment.
  93.  
  94. Your comments on FONREP are welcome.  The author may be contacted on his
  95. PCBoard system:
  96.  
  97. Software Society South, North Brunswick, NJ - (908)846-9664, 1200/2400/9600
  98. US Robotics HST Dual Standard
  99.  
  100.                                 -DISTRIBUTION-
  101.  
  102. Permission is hereby granted to reproduce and disseminate the FONREP18 program
  103. archive, so long as no alterations are made and no remuneration is received in
  104. exchange.  The program archive contains the files FONREP.BAS, FONREP.CFG,
  105. FONREP.DOC, FONREP.EXE, and CONVERT.EXE.  No other files belong within the
  106. program archive!  This specifically excludes the inclusion of files which
  107. contain BBS advertisements in the program archive.
  108.  
  109.                           -SUPPLEMENTAL FILE FORMAT-
  110.  
  111. The supplemental users listing MUST be in a format that is identical to the
  112. master listing that FONREP generates.  As an example:
  113.  
  114. 0   0    1    1    2    2    3    3    4    4    5    5    6    6    7    7   7
  115. 1234567890123456789012345678901234567890123456789012345678901234567890123456789
  116.                                                                               CL
  117. JOHN DOE                 30   123 456 7890 - HOM        PASSWORD      DATE    RF
  118.  
  119. The name must begin in column 1.  The security level must begin in column 26.
  120. The phone number must begin in column 31, and must not include hyphens.  If an
  121. area code is not included in the number, the phone number should start in
  122. column 35.  Column 44 is a hyphen.  The phone number code (HOM, BUS, ID) should
  123. start in column 46.  The password begins in column 57.  The last date on begins
  124. in column 71.  The line should be terminated with a paragraph marker (carriage
  125. return/line feed).
  126.  
  127. Note that this format has changed from version 1.4 of FONREP, in that there is
  128. now space for the security level and for the last date on.  Preexisting
  129. supplemental files need to be padded with 5 spaces at column 26 and padded out
  130. with spaces to column 78 in order to make them compatible with the new file
  131. format.  A conversion utility, CONVERT.EXE, is included in this program archive
  132. to automatically perform these padding operations.  File format is identical
  133. to that used starting with version 1.5 of FONREP, and no conversion from
  134. version 1.5 or later is required.
  135.