•
|
This routine is used to update and retrieve the current security settings. Security settings can only be modified when security is disabled. Changes to security settings are lost on restart.
|
|
This routine returns the current security settings (prior to the call) as an expression sequence of equations of the form name = val. Here, name is a recognized security setting name and val is, depending on the name, either a boolean or a list of file specifications.
|
|
If the settings argument is provided, each name = val pair is applied to the current settings, replacing the previous value.
|
SECURE_READ_LIST
|
specification list for permitted read operations
|
SECURE_NOREAD_LIST
|
specification list for restricted read operations
|
SECURE_WRITE_LIST
|
specification list for permitted write operations
|
SECURE_NOWRITE_LIST
|
specification list for restricted write operations
|
SECURE_EXTCALL_LIST
|
specification list for permitted external call libraries
|
SECURE_NOEXTCALL_LIST
|
specification list for restricted external call libraries
|
SECURE_SYSCALL_ENABLED
|
Boolean flag for enabling/disabling calls to system and ssystem
|
SECURE_MODE
|
Boolean flag for enabling/disabling security
|
|
|
For any given list of file specifications, if a list item is one of the names SECURE_READ_LIST, SECURE_NOREAD_LIST, SECURE_WRITE_LIST, SECURE_NOWRITE_LIST, SECURE_EXTCALL_LIST, or SECURE_NOEXTCALL_LIST, then the list item is replaced by the current value of that name in the security settings.
•
|
For an overview of Maple engine security and an explanation of relevant concepts, see the Maple Engine Security help page.
|
|
File Specification
|
|
|