home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PCBOARD
/
PWD16.ZIP
/
PASSWORD.DOC
< prev
next >
Wrap
Text File
|
1994-01-02
|
12KB
|
244 lines
*****************************************************************************
PWD16.ZIP - PASSWORD.PPE version 1.6 compiled on 01/02/94 by James R. Erck
PASSWORD.PPE is a PPL (PCBoard Programming Language) program designed to
allow a caller to reset their own password if they can match the
information contained in the verification PSA. All comments or
suggestions about this program should be directed to me (see below).
NOTE: DO NOT DISTRIBUTE modified source code without prior permission
or without meeting the requirements set forth in this file.
*****************************************************************************
About the program:
-----------------
I was originally inspired to write this program after downloading a PPE
called FORGETPW from Salt Air (sorry, I can't give credit here as there
was no name included in the file). This program would allow a user to
leave a message to the Sysop upon password failure. I started thinking,
"okay, but why not let them update their own password and take the job
away from the Sysop?" Hence, the concept for the original PWD10.ZIP.
I've tried to make the program as configurable as possible (with caller
log and/or message notifications). Print the file PASSWORD.CFG for a
complete description of the mandatory configuration options.
What the program will do: (options with ** are new for this upgrade).
--------------------------------------------------------------------------
** added a configurable option for maximum security level. If the
callers security level is greater than what is specified in the
configuration file the program will not run. Added optional caller
log and message options to show if this occurs.
. added the ability to enter additional characters in the Verification
field if you're using something other than "Mother's Maiden Name".
. if you are using something other than PCBoard's default value of
"Mother's Maiden Name" for the callers entry into the Verification PSA
you can have this other value displayed by entering the definition of
it on the appropriate line in the configuration file.
. check to see if the VERIFICATION and ADDRESS PSA's are installed (the
program will end if they're not)
. check for the existence of the configuration file (PASSWORD.CFG). The
program will end if it doesn't exist or it's not in the PPE directory)
. read PCBOARD.DAT to see what the Sysop has selected in PCBSETUP as the
minimum allowable password length, display this length to the caller
and disallow a password entry/update if the password is shorter.
**NOTE** You do not have to have the Password PSA installed to use
this field in PCBSETUP. All this program will do is read what you
have entered in the field in PCBSETUP and force the callers password
to be a minimum of that length. The maximum length defaults to 12. If
a different maximum length is desired let me know and I can make this
an option too.
. if the PASSWORD PSA is installed it will not allow the update to an
old password contained in their record. The user will be told their
password was not updated and be prompted to enter a different one.
. allows for 11 configurable options to be written to the caller log for
the Sysop to see what the caller did while in the program. These are
selected in the PASSWORD.CFG file (read that file for instructions and
explanations)
. allows for 3 configurable options to have private messages sent to the
name/directory of your choice when:
(1) the program is executed
(2) a caller entered incorrect verification information (possible
attempt to hack into an existing account)
(3) a password was successfully reset.
. optionally sends a message to the user in the conference of your
choice when their password has been reset.
. if the Verification Information is not entered into the PSA the
program will not display their Address Information but will just
prompt the caller for phone number and new password and will format
this information into the "COMMENT: PASSWORD FAILURE" generated by
PCBoard.
. if the Verification Information exists their User Address Information
will be displayed asking them to verify it as being theirs. If they
answer YES they'll be prompted for the Verification Information. If
they answer NO (possible duplicate name) they'll be prompted to call
back using a variation of their name and also to leave a private
message to the Sysop.
. which lines of the User Address Information and what information from
their user record is displayed to them is now configurable by you.
. if the first entry of Verification Information they type does
match what is stored in the Verification PSA they'll be prompted
(twice for error checking) for a new password. If the first entry of
Verification Information does NOT match they'll be promted again
for the Verification name. If this entry matches they'll be prompted
for a new password. If neither entry matches the verification name
they'll be prompted for a voice phone number and new password which
will be formatted into PCBoard's "COMMENT: PASSWORD FAILURE".
. All passwords will also be checked against the allowable minimum
length and if correct will update their user record with the changes.
Once the password is updated they will be informed that, because their
original password failed, they'll be automatically logged off but can
use their new password on the next call.
. WHEW! If you can think of any other checking that needs to be done
I'm always open for constructive criticism <grin>.
Files : The following files are included in the PWD16.ZIP archive:
-----------------------------------------------------------------
HISTORY .DOC - program history
PASSWORD.CFG - configuration file to set caller log and message options
PASSWORD.DOC - this text file
PASSWORD.PPE - the PPL executable
PASSWORD.PPS - source code
PWD_PPE. MSG - optional message to Sysop when program is executed
PWD_PASS.MSG - optional message to Sysop when password has been reset
PWD_SEC. MSG - optional message to Sysop if invalid security level
PWD_USER.MSG - optional message to User when password has been reset
VER_FAIL.MSG - optional message to Sysop if verification info doesn't match
Installation
------------
1) Both the VERIFICATION and ADDRESS PSA's must be installed on your
system and must contain the callers information (obviously if these
are not installed or blank the program has nothing to display or
verify against and will not run). NOTE: The PASSWORD PSA doesn't
need to be installed but if it is the program will not update their
password if they type in one previously stored in this record.
An easy way to have your users enter their information is to install
the following PPL programs written by Larry Steele:
UAI.PPE - (Usage Account Info)
WUI.PPE - (Write User Information)
I've personally found both of these invaluable. Thanks Larry!
2) In PCBSETUP > CONFIGURATION ITEMS > SYSTEM CONTROL you should have
"Allow Password Failure Comment" set to Y. The PASSWORD.PPE program
will prompt a caller for their voice phone number and new password if
their verification information was never entered into the Verification
PSA or if they enter invalid verification information. This
information will be formatted into the "COMMENT: PASSWORD FAILURE"
comment that is generated by PCBoard and sent to the Sysop.
3) Copy all of the files in PWD16.ZIP to the directory of your choice.
4) Run MKPCBTXT to edit your PCBTEXT file
5) Press the F3 function key and select record #595.
6) Type in the full path and filename for PASSWORD.PPE (preceded by an
exclamation point, as in !d:\pcb\ppe\password\password.ppe).
╒══════════════════════════════════════════════════════════════════════════════╕
│ Record No.: 595 Record Length: 40 Justification: Left │
├──────────────────────────────────────────────────────────────────────────────┤
│Did you forget your password? │
│!d:\pcb\ppe\password\password.ppe │
╘══════════════════════════════════════════════════════════════════════════════╛
7) Edit the PASSWORD.CFG file to select your caller log and message
options.
Legalities:
----------
I can only guarantee that it will take up space on your hard drive.
Modifying:
---------
The source code may be modified for your own personal needs. Do NOT
modify the code and distribute it without prior consent from me. If you
have suggestions or comments about the program contact me and I will try
to include them in the program (and give you full credit in the
HISTORY.DOC).
Distribution:
------------
You may make this file available for downloading from your BBS or you
may upload it to any BBS of your choice, provided that you do not make
any changes to the contents of the original archive (PWD16.ZIP file).
You may NOT charge any monies whatsoever for the use of this program.
Support:
-------
If for any reason you need to contact me I can be reached at one of the
following (address messages to JIM ERCK):
Knight Moves BBS - (Fidonet Netmail - 1:2613/313)
Node #1 - (716) 865-2196--14.4 v.32bis (public access)
Node #2 - (716) 865-8843--14.4 v.32bis (public access)
Node #3 - PRIVATE---------14.4 v.32bis (subscribers only)
Node #4 - PRIVATE---------14.4 v.32bis (subscribers only)
Node #5 - (716) 865-2466--HST only (public access)
Node #6 - PRIVATE / LOCAL NODE
Node #7 - PRIVATE / MAIL DELIVERY / SYSOP ACCESS
Fidonet - PCBOARD (CDC) support conference
PCBNET support conference
Usenet - alt.bbs.pcboard
Salt Air - (I usually call once a week)
Conf# 37 (RLY-Support) (make sure you "echo" these messages as they
as they are gated into the above Fidonet
PCBOARD conference).
Conf #39 (PPLC) (PPL programmers only)
Conf #57 (PPE) (general PPE discussions)
Internet - erck@rochgte.fidonet.org
Registration:
------------
This is my first release of any program for public usage. Because of
this I've decided the program will be absolutely FREE! It's my way of
saying thanks to:
1) CDC for making the best BBS software.
2) Others who have included the source code with their programs. Thanks
guys (and gals), you allowed me to learn a lot!
If you feel like this program has served a useful purpose to you and
would like to donate something stuff a few dollars in an envelope and
mail it off to your local chapter of the American Cancer Society.
If you have any suggestions, comments or thoughts about this program I'd
appreciate hearing them. I can be reached as described above or by
U.S. (Snail) Mail:
James R. Erck
194 Wycliff Drive
Webster, NY 14580-2824
USA