1. In a mobile computing device, a computer-implemented system for providing protection of data accessible by a mobile computing device comprising: a location detection module for detecting the location associated with the network environment in which the mobile device is operating; a policy setting module being communicatively coupled with the location detection module for communication of the detected location and being communicatively coupled over a network to a policy management module, the policy setting module determining a current security policy from the one or more security policies received from the policy management module based upon criteria including the detected location, and a policy enforcement control module being communicatively coupled with the policy setting module for communication of the current security policy to be enforced, the enforcement control module comprising one or more enforcement mechanism modules for enforcing the current security policy.