To help protect the device against spoofing and privilege elevation, you should prevent untrusted or unknown code from executing on Windows Mobile 6.1. To do this, you must restrict application execution by configuring the Application Disable policies, or other security policies, to allow only applications signed by trusted authorities to run.
You can use the following Group Policy settings to prevent unsigned code from running. These policies are under Computer Configuration\Administrative Templates\Windows Mobile Setting\Application Disable:
-
Allow specified unsigned applications to run as privileged
-
Allow specified unsigned applications to run as Normal
The following shows other Group Policy settings that you can use to block unsigned code from running:
-
Block unsigned .cab file installation
-
Block unsigned theme installation
-
Block unsigned applications from running on a device
-
Turn off user prompts on unsigned files
For MDM software distribution, you should assign the correct permission model for running an application. Configure applications to run in normal mode whenever possible. Applications that run as normal cannot call trusted APIs or write to protected areas of the registry. System files are read only.
Configure applications to run as privileged only when they must have the highest permissions. Applications that run as privileged can call any API, write to protected areas of the registry, and have full access to system files. Few applications, if any, need to run in privileged mode. Privileged applications can threaten the integrity of the device by changing the operating system environment.
For information about the Windows Mobile 6.1 security model, see this Microsoft Web site: http://go.microsoft.com/fwlink/?LinkID=119251.
For more information about the Group Policy settings, see Security Policies in MDM.