FairCom DB provides a variety of keywords that can be used for security purposes.
Note: FairCom DB File and User Security are available only when using the client/server operational model.
Encryption
Encrypt the FAIRCOM.FCS file at the time it is created.
Enable advanced encryption for files.
Change the encryption attributes of a file using the compact function from a client.
Camouflages the contents of the transaction logs to deter unauthorized access.
Specifies a file from which c-tree reads the master encryption key.
User Access
Specifies the optional limit on the number of consecutive failed logons that causes subsequent logon attempts to fail for LOGON_FAIL_TIME minutes.
The length of time logons are blocked after the logon limit is exceeded.
Requires users to log on “at-least-once” within the specified time.
Prevents non-ADMIN user logons when the server is started.
Tamper-Proof Settings
These keywords affect people's ability to alter system integrity by overriding settings from a command line or by altering configuration files. See also Settings File.
Defines a symbol that represents a null string so that options can be blocked in the settings file without activating them.
Instructs FairCom DB to ignore command-line arguments.
Instructs FairCom DB to ignore the standard configuration file, ctsrvr.cfg.
Restrictions
Enables the file transfer function, ctTransferFile(), which is used to transfer a file to or from the server.
Protects the resource APIs, ADDRES(), UPDRES(), and DELRES(), with safeguards against unauthorized modification of file definition resources such as IFIL definitions, conditional indexes, row-level filters, etc.
Security-Related Compatibility Options
Permits a non-ADMIN user to set a file block if the blocking user has the file opened with update permissions.
Permits a non-ADMIN user to call ctQuiet() to quiesce the server.
COMPATIBILITY NONADMIN_TRANSFER_FILE
Permits a non-ADMIN user to call ctTransferFile() to transfer a file.
COMPATIBILITY NON_ADMIN_SHUTDOWN
Allows non-ADMIN users to shut down the Server.