1. A method comprising: installing a secure launcher on a mobile device, the secure launcher being separate from a general launcher included within an operating system of the mobile device, the general launcher providing functionality for launching non-enterprise applications installed on the mobile device; installing an enterprise application on the mobile device, the enterprise application including functionality for accessing an enterprise system; modifying the enterprise application by replacing a request for the general launcher included within the operating system of the mobile device with a request for the secure launcher, the request for the secure launcher causing the enterprise application to be launched using the secure launcher, wherein the secure launcher enforces an authentication policy in which a user must enter valid authentication information when launching the enterprise application; installing, on the mobile device, a secure virtual machine that is separate from a virtual machine of the operating system of the mobile device; and configuring the mobile device such that the enterprise application, but none of the non-enterprise applications, runs within the secure virtual machine.