Module Protection

Version 5

ATEasy allows module-level protection in the development environment. Namely, it allows you to add passwords for different access levels to modules - Program, System, Driver.  There are three access levels - Open, View, Change. Furthermore, ATEasy provides module encryption so that the passwords are kept safe.  Once you add passwords and checked for encryption (which is optional), unless the user provides the exact password of the module for the Opening, Viewing, Changing operations, ATEasy will prevent such operations.  The following explains the details of Module Protection:

Module Access Levels

Comments

User Interface

How to Use Module Protection and Encryption
 

  1. First enter password in the document sharing property page as above.  You can enter different passwords for different levels or you can enter one for Change since that is the highest access.  Also, for complete protection, you want to check the encryption check box as well.
     

  2. Second, enter the password in the document shortcut's sharing page.  The password entered will be compared against each one entered in the Module Sharing page - the level its password matches is the highest level operation allowed.  For example, if it matches View password in the module, then it will allow Open and View, but not Change if Change is protected.
     

When Passwords Do Not Match
 

  1. When "Open" protection failed, you will see the following visual indication in the tree view:



    The empty program, "ModuleProtection" show that the document has not been loaded/opened.  Note that it is the same visual indication when the file path was not a valid one.

    As soon as you open its Sharing property page, enter the matching password, ATEasy will load its document.

     

  2. When "View" protection failed, you will see the following message display:



     

  3. When "Change" protection failed, all the menus and toolbars that allows you to modify document will be disabled as if it is a read-only file.

 

Tree View Indicators for Module Protection

If the user protects a module with any access level, then you will notice the following indications in the tree view - one in the workspace tree view, and the other is in the document view: