home *** CD-ROM | disk | FTP | other *** search
- [CHECKSEC.DOC]
-
-
- CheckSec for Wildcat! v5.x
-
- Q. CheckSec? What is it?
- A. A wcCODE application (WCX) to run a security profile check on a user
- before executing a menu option.
-
- Q. What does it do?
- A. Using a configuration file, it will allow or deny access to a specified
- menu command/WCX, and notify the denied user WHY the command may not be
- accessed!
-
- Q. What is it good for, give me an example?
- A. The basis of this utility was to alert a user that the menu command they
- had just attempted to execute is not allowed for their security level.
- I have had many users execute a command only to have it bounce right
- back to the menu - they all either decided it didn't work, or that the
- BBS was not completely functional. I wanted them to know it all worked
- and that if they wanted to access a (certain) feature, they would have to
- have a different security level - by donating or what have you.
-
- Q. I have many menu options I would like to restrict, can I run more
- than one CheckSec?
- A. Yes, you may specify a configuration file as a parameter - allowing
- as many CheckSec's as you like. Keep in mind that you only need one
- CHECKSEC.WCX in your Wildcat v5 home directory, but you can have as
- many configuration and access profile files as you like, the only
- restriction is configuring wcMENU accordingly.
-
- Q. I'm confused, can you give me an example?
- A. Yes, unzip CHECKSEC.WCX, CHECKSEC.CFG, and BASIC.SEC to your Wildcat
- home directory - using the default configuration file (checksec.cfg)
- you will deny access to PAGE THE SYSOP to any user with a security level
- listed in the BASIC.SEC file. Be sure to replace the "Page Sysop"
- command in wcMENU with CheckSec (see example below).
-
- Q. Nice utility, but why should I register?
- A. Registration grants you FREE lifetime upgrades, and gets rid of the nag
- screen and Activity Log notations. As the product features improve,
- registration may increase - register early and benefit forever!
- Registration also encourages me to add more features, and it (might)
- give you that warm fuzzy feeling of having done something good.
-
- ────────────────────────────────────────────────────────────────────────────
- FEATURES:
- ────────────────────────────────────────────────────────────────────────────
-
- * Highly Versatile
-
- * Optional use of your own display file(s)
- Seperate display files for your specific BBS!
-
- * Checks Access Profiles 1 and 2!
- This allows for even greater control and restrictions!
-
- * Small, effitient code
-
- * Extensive error control
-
- * Easy-to-use and affordable!
-
- (For later releases, see CHECKSEC.NEW for the latest about CheckSec, and
- CHECKSEC.UPG for upgrade information).
- ────────────────────────────────────────────────────────────────────────────
- INSTALLATION/SETUP:
- ────────────────────────────────────────────────────────────────────────────
- 1. Unzip the following to your Wildcat home directory (C:\WC5):
-
- CHECKSEC.WCX - main program
- CHECKSEC.CFG - configuration file
- CHECKSEC.SEC - list of security profiles to deny access
-
- OPTIONAL:
- Create a display screen for users denied access, be sure to specify
- the extention (enter filename on line 5 in configuration file).
-
- 2. Edit CHECKSEC.CFG and CHECKSEC.SEC to suit your needs.
-
- 3. Run wcMENU, if you are replacing a current menu option with CheckSec,
- then simply edit that menu option to reflect CheckSec and the
- corresponding configuration file. Give access to all security levels,
- levels you want to restrict will go into the security profile list.
-
- The following example requires CHECKSEC.WCX and CHECKSEC.CFG to be in
- your Wildcat home directory. The security profile list you specify on
- line four (4) in CHECKSEC.CFG must also be present.
-
- This example will deny access to PAGE THE SYSOP to any profile that is
- specified in the profile list.
-
- Example:
- ┌─────────────────────────────────────────────────────────────────┬─┬─┐
- │░░ EDIT MENU ITEM ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│?│X│
- ├─────────────────────────────────────────────────────────────────┴─┴─┤
- │ Selection Key [ P ▌] ▐ OK ▌ │
- │ │
- │ Description [ [P].............Page Sysop ] ▐ Cancel ▌ │
- │ │
- │ Command Type [ Run WcCODE Program ▌] │
- │ │
- │ Program [ CHECKSEC ▌] ▐ Access ▌ │
- │ │
- │ Parameters [ CheckSec.CFG ] │
- │ │
- └─────────────────────────────────────────────────────────────────────┘
- Be sure to give Access to all levels on this screen!
-
- PLEASE NOTE:
-
- If you do not enter a configuration file as a parameter, CheckSec will
- default to CHECKSEC.CFG.
-
- 4. Always make a test run, to be sure you have everything setup correctly.
- No new screens are needed, unless you are adding menu options instead
- of replacing them. You are now finished!
-
- ────────────────────────────────────────────────────────────────────────────
- MULTIPLE CHECKSECs:
- ────────────────────────────────────────────────────────────────────────────
- If you run more than one CheckSec, you will have to use different
- configuration files (the security access file may be used for any CheckSec
- setup). Be sure to give it a different name (does not have to be a .CFG
- extention, but for your own sanity, name it something related to the menu
- option).
-
- Configuration files and security profile lists are straight ASCII files.
-
- ────────────────────────────────────────────────────────────────────────────
- CONFIGURATION FILES:
- ────────────────────────────────────────────────────────────────────────────
-
- Configuration files consist of four (4) lines each. Nothing below the
- fourth line will be read, use it for notes on the program/command you are
- restricting.
-
- Line 1: Registration Number
- Line 2: WCX/Menu command to run
- Line 3: Parameter, if any
- Line 4: ASCII file with Security Profiles denied access to
- program on Line 2.
- Line 5: (Optional) Display screen, include extention!!
-
- See EXAMPLE1.CFG and EXAMPLE2.CFG for other ideas and uses.
-
- ────────────────────────────────────────────────────────────────────────────
- SECURITY PROFILE FILES: (Specified on Line 4 in configuration file)
- ────────────────────────────────────────────────────────────────────────────
-
- Be sure to enter one access level per line, and DO NOT leave a blank line!
- Blank lines will deny ALL access levels.
-
- ────────────────────────────────────────────────────────────────────────────
- REGISTRATION:
- ────────────────────────────────────────────────────────────────────────────
- Registration will eliminate the nag screen and log notices. Registration
- also changes the Activity from "CheckSec" to asterisks (seen when running
- Who's Online). You will be entitled to FREE future upgrades.
- Registration is only $10.00.
-
- Please send your registration fee (U.S. funds only) to:
-
- Corinne King <-- Payable to
- 481 Parkwood lane
- Arab, Alabama 35016
-
- ────────────────────────────────────────────────────────────────────────────
- SUPPORT:
- ────────────────────────────────────────────────────────────────────────────
- For the latest versions and support, contact me at any of the following:
-
- Internet: mailto: CorkyK@mindspring.com
- http://www.mindspring.com/~peking/code.html
-
- BBS: Alter Ego BBS (my BBS)
- (205) 586-0555
- 9600-28800 only
- mail to: SysOp/Corky King
-
- MSI HQ 5
- (803) 873-2400
- bbs.mustang.com (telnet)
- mail to: Corinne King
-
- Send in feature requests, or removals!
- ────────────────────────────────────────────────────────────────────────────
-