1. A computer program product embodied in a computer readable medium that, when executing on one or more computers, performs the steps of: a. In response to the selection of a file, selecting a software application from at least two software applications to open the selected file based on the selected file's reputation, the at least two software applications being configured to open the file if launched, wherein one of the at least two software applications is a secure software application configured to manage secure files and one of the at least two software applications is an insecure software application configured to manage insecure files; and b. Launching the selected software application to open the selected file and manage the selected file and all communications relating to the selected software application in accordance with the selected software application's secure or insecure configuration.