Electronic
information
Management

       

"Providing Software Solutions for the Information Age."

        FoxLock
       
       

Download Demo
FoxLock Documentation
Purchase FoxLock

FoxLock is a self contained, drop in user access security system designed for Visual FoxPro developers.

How it Works:

FoxLock maintains a list of users, a list of objects within your application, and an access list used to grant/deny the user's access to a given object.  Users may be granted no access, read only access, and full read/write access.  

FoxLock, called by a single command line,  runs in the background and monitors the user's activity.  FoxLock may be configured to automatically check access rights (no access, read only, and read/write access)  to any form launched within your application.  If a user does not have access to the form, FoxLock informs them of this and automatically closes the form.  If the user is granted read only access, FoxLock will prevent the user from adding, deleting, or modifying any record of any table associated with that form.

You may also make manual calls to FoxLock to check the access rights for a user to any given object.  

FoxLock features:

bullet

Instantly provide multi level, multi user access security for your existing applications by simply adding a single command  to your main calling program. 

bullet

Users may be granted no access, read only access, and full read/write access to any object in you application.

bullet

Maintains a log of user logons.

bullet

Maintains a log of user activity.

bullet

Extremely easy to setup - FoxLock will even automatically build the object access list by looking in your application's project file. 

bullet

Extremely flexible.  Integrated configuration screen lets you:
bullet

Enable or Disable the form auto-check feature.

bullet

Enable or Disable the auto managing of data access.

bullet

Enable or Disable the logging of user logons.

bullet

Enable or Disable the logging of user activity.

bullet

Specify the maximum number of logon attempts to allow before exiting.

bullet

Specify the default access level to use when no object is specified.

bullet

Select the FoxLock administrator.

bullet

Enable/Disable Single User Instance mode which prevents a user from logging on to your application on multiple work stations.

bullet

Specify the message to be displayed when a user is denied access to an object.

bullet

Specify the message to be displayed when a user is denied write access to data.

bullet

Specify the list of databases used by your application.

bullet

Specify a list of forms to exclude from auto-checking.

bullet

Secure.  All user passwords, object IDs, and user IDs are encrypted.  Additionally, checksum values are added to each entry in the access list to prevent tampering.  Once initially setup, only the specified administrator will have access to the FoxLock configuration.

bullet

Full source code available.

Pricing:

FoxLock with Full Source $129.95

A fully-functional demo version is available for download.

 

    
Screen shot of the FoxLock logon screen.

 

 

Screen shot of the FoxLock configuration screens.  

Setting up users is a snap.  You may specify the selected user's access rights for each object in the grid to the right.

 

 

Object names and descriptions are maintained here.  Any object, or object representation may be added to the list. 

The Raid Project button will launch the screen below.

 

 

The Raid Project option will extract a listing of all form objects from a specified project file.  
 

 

The Activity Log records all user activity within your application that makes a call to FoxLock to check their access rights to a given object.  

 

 

 

The Logon History Log records all logon attempts, and whether the logon was successful or not.  

 

 

 

From here you may define how FoxLock interacts with your application, set the default access value, and specify user messages.  

 

The Change User Password option allows the user to change their logon password.  

 

Home Up UP2D8 FoxLock

 

Copyright (c) 2001-2006 Electronic information Management
EiM is a subsidiary of Windwood Hill, inc.
Please send any questions or comments about our web site to our Webmaster