|
LOTUS DOMINO SECURITY: TIPS FOR SYSTEM ADMINISTRATOR
Server Domino has multilevel security. The highest security level can be achieved when you work with Domino server, using Lotus Notes (‘thick’ client). IBM says about seven security levels the following:
-
Network – this level works with network side (physical possibility);
-
Authentication – the process for “trust” connection establishing between the server and the applier;
-
Domino Server Security - this level deals with server documents access rights;
-
Database Access (ACL) - this level provides user access control to specific database;
-
Design Element Security - this level corresponds to limitations stated in access control list for design element (i.e. who may work with this design element). This list allows to limit the access to objects, based on specific design elements (for example, who can create documents by the form);
-
Document Security – access rights in Readers and Authors type of fields;
-
Field Security - data encryption for the fields with this feature enabled (Enable encryption).
Except for the Network level, we can say for Authentication procedure that it is designed as a standard common certificates checking one. On Domino Server Security level in Server document stated rather big list of security parameters (starting from users’ group description to which it is allowed or not working with the server till users which are server administrators with full rights allowed working with the server’s databases, omitting the next four security levels. Database Access (ACL) is installed independently for each Lotus Domino database and has seven main access levels:
-
Manager – user/users group with access rights to change all database information, including database ACL, replication and local encryption settings;
-
Designer - user/users group with access rights to change all database information, including data documents and design elements;
-
Editor - user/users group with access rights to change database data documents;
-
Author - user/users group with access rights to create new and change his documents;
-
Reader - user/users group with access rights to read database documents;
-
Depositor - user/users group with access rights to create database documents and not view them afterwards (excluding, possible, Public documents);
-
No access - user/users group without access rights to database, (excluding, possible, Public documents and design elements).
At any mentioned level additional access parameters are existed, such as who may create personal folders, agents, etc.
At Document Security level two types of fields are used:
-
Authors. Dedicated for access limitation to the documents with such fields and used with database ACL simultaneously. The field may have names list, user groups and servers list as well as roles, specified in actual database ACL. In corresponding with database ACL this field type has effect only to access to information of Author level. If a user has access to the database on Author leveland the fields with Authors type doesn’t exist in a document, thus this user is not allowed to edit even his own documents (the documents he has created by himself). If Authors type field exists in a document , than only users with Author access level in ACL of the database or users whose names are included in the Authors field (themselves, or on group level, or the corresponding role is assigned) can modify the document;
-
Readers. Dedicated for access limitation to the documents with such fields and used with database ACL simultaneously. The documents with such fields are not accessible for the users which names are not presented Readers and /or Authors fields (obviously or as groups and roles) and /or obviously not dedicated in Default read access for documents created with this form on Security bookmark of the current database’s properties.
At Field Security level the information encryption for specific fields can be done by the both symmetric and asymmetric algorithms.
Besides of mentioned security levels of Lotus Domino, it supports electronic signature mechanism and local encryption for all database information.
Working with Domino server via a browser Authentication procedure runs in another way from Lotus Notes client. Using Domino via web Authentication can be done on login/password level, or x.509 certificate mechanism applying. In such a case the security level becomes higher and Domino server works correctly by HTTP + SSL protocol. In web-applications for Domino by default Field Security and electronic signature are not supported as those mechanisms use users IDs.
Besides of mentioned above Lotus Notes and browser with Domino server can work:
-
Mail client by SMTP, POP3 and IMAP protocols;
-
News group clients by NNTP protocol;
-
Catalog service clients by LDAP protocol;
-
Applications using OLE and COM technology.
Unfortunately those topics are out of the scope of this article.
|