
Select the headings under the Security topic to see settings for other areas
The security preferences let you set what Maya does when you open files, run scripts, or load plug-ins. Sometimes scene files can contain malicious code or viruses, for example, a scene file downloaded from an untrusted source.
This way, if Maya finds any dangerous code hidden in these files, you are warned.

Turn on the security settings using the General Security Preferences options
These settings let you set what Maya does when it opens a scene that contains scripts that are run automatically.
Turn this option on to run a hash check of any userSetup scripts to make sure they are trustworthy. A hash check makes sure that the script is safe by checking that the data does not contain code that is not from the script creator.
Maya warns you if a script fails the hash check, and lets you save the new hash value. Saving a new hash value means that the detected changes to the original script are safe. This way, the script passes future hash checks.
This check is disabled by default.
By default, the scripts are found here:
Activate this option so Maya performs a hash check of any userSetup scripts to make sure they are trustworthy. A hash check validates the integrity of the script by checking that the data does not contain anything that is not from the script's creator.
If a script fails the hash check, Maya warns you, and lets you save the new hash value. Saving a new hash value means that the detected changes to the original script are acceptable. This way, the script will pass future hash checks.
This check is disabled by default.
Allows you to block specific MEL commands so they do not run when loading scene files. This is useful if you are using files from an unknown source and want to make sure they do not contain dangerous code.
This is enabled by default.
Select commands to flag when Secure MEL loading is active from the list. A flagged command is a command that you are worried may be dangerous.
Click Add to open a window where you can add other commands to the list. You can also select commands that are already in the list and click Remove to stop them from being flagged.
Lets you set what Maya does with flagged MEL commands during when a file containing them is loaded.
Ask for permission lets you know each time Maya finds a command on the Flagged commands list when opening a file. This setting is the default.
Deny blocks any flagged commands on the Flagged commands when opening a file from running.
Lets you allow embedded MEL scripts to define global procedures. When this setting is off, Maya blocks all global procedure calls on file load. This is disabled by default.
This section lets you set what Maya does when it finds a Python command or module embedded in a file that it is opening.
Check before executing (secure) lets you customize what commands / modules are allowed or denied with the Execute and Don't Execute options.
Execute and Don't Execute let you enable or refuse all Python modules Maya finds. This setting is set to Execute by default, but we highly recommend switching to Check before executing (secure) before loading any files from an untrusted source.
Activate this setting so that Maya asks for permission or refuses to run commands, depending on what is in the Flagged built-in functions list.
This setting works only when Python is set to Check before executing (secure).
Select commands to flag when Secure file loading is active from the list.
Specifies what Python commands to deny when Secure built-in functions option is active. Functions with a check mark are flagged and not allowed to run.
Lets you set what Maya does with flagged Python command when a file containing them is loaded.
Ask for permission lets you know each time Maya finds a command on the Flagged commands list when opening a file. This setting is the default.
Deny blocks any flagged commands on the Flagged commands list from running when opening a file.
Lets you control what plug-ins can be loaded based on their location.
Lets you add safe plug-in locations when Secure plugin loading is active.
Click Add, then use the file browser to add locations to the list. You can also select locations in the list and click Remove to remove them.
When Secure plugin loading is turned on this setting lets you define what happens with plug-in loads data from a location not from a trusted plug-in location.
Ask for permission lets you know you each time a plug-in from a nontrusted location attempts to run. This setting is the default.
Deny blocks any plug-in from a nontrusted location.