<doc>
  <legacy_id></legacy_id>
  <name>securityPermissions</name>
  <type>property</type>
  <syntax>
    <example>set the securityPermissions to {<i>permissionList</i> | empty}</example>
  </syntax>
  <library></library>
  <objects>
    <global/>
  </objects>
  <synonyms>
  </synonyms>
  <classification>
    <category>The System Environment</category>
    <category>Files, Folders, &amp; Resources</category>
  </classification>
  <references>
    <command tag="launch">launch Command</command>
    <property tag="secureMode">securMode Property</property>
    <property tag="securityCategories"> securityCategories Property</property>
  </references>
  <history>
    <introduced version="6.1.3">Added.</introduced>
  </history>
  <platforms>
    <mac/>
    <windows/>
    <linux/>
    <ios/>
    <android/>
  </platforms>
  <classes>
    <desktop/>
    <server/>
    <web/>
    <mobile/>
  </classes>
  <security>
  </security>
  <summary>Disables the <glossary tag="application">application's</glossary> ability to access selected <function tag="files">files</function>, functionality and run programs.</summary>
  <examples>
    <example>set the securityPermissions to "disk,registryRead,privacy,external"</example>
    <example>set the securityPermissions to empty</example>
  </examples>
  <description>
    <p>Use the global <b>securityPermissions</b> <glossary tag="property">property</glossary> to lock down certain access functionality in situations where security is required, for example, for a kiosk application or <glossary tag="web server">web server</glossary>.</p><p/><p>By default, the <b>securityPermissions</b> <glossary tag="property">property</glossary> is set to include and enable all of the values. Setting <b>securityPermissions</b> to <constant tag="empty">empty</constant> is the same as setting <property tag="secureMode">secureMode</property> <glossary tag="property">property</glossary> to true</p><p><b>Supported comma delimited values for <i>permissionList</i> are:</b></p><p>  * disk - accessing files</p><p>  * network - using sockets and url commands</p><p>  * process - running external processes such as shell and open process</p><p>  * registryRead - reading from the system registry (windows only)</p><p>  * registryWrite - writing to the system registry (windows only)</p><p>  * printing - access to the system printer</p><p>  * privacy - taking snapshots of the screen and recording sounds</p><p>  * applescript - receiving apple events</p><p>  * doalternate - use of the 'do ... as ...' alternate language execution feature</p><p>  * external - loading externals </p><p></p><p><b>Comments:</b></p><p>Once <b>securityPermissions</b> is set, the security permissions can only be reduced and not increased.</p>
  </description>
</doc>