1. A computer implemented method for suggesting reputable executable files for users to download, the method comprising the steps of: maintaining, by a computer, a database of categorization data concerning each of a plurality of executable files, wherein the executable files are available to users for download; wherein categorization data concerning each specific executable file comprises at least a plurality terms extracted from websites accessed by users prior to attempting to download the specific executable file, such that the terms indicate a category of executable file type for the specific executable file; receiving, by a computer, notifications from a plurality of users, each of the notifications comprising at least an identifier of an executable file, downloading of which has been initiated by a user, and indications of terms describing the executable file extracted from at least one web page accessed by that user prior to initiating the downloading; gleaning, by a computer, reputational scores of executable files identified in the received notifications; adding, by a computer, categorization data concerning the identified executable files to the database; responsive to determining that a reputational score for a specific, identified executable file of a specific category is not acceptable, identifying, by a computer, at least one executable file of the same specific category with an acceptable reputational score; and recommending, by a computer, the at least one executable file of the same specific category to a corresponding user.
7. The method of claim 1 wherein identifying at least one executable file of the same specific category with an acceptable reputational score further comprises: identifying at least one executable file with an acceptable reputational score for which a third party has sponsored recommendation as an executable file of the same specific category as executable files with categorization data related to that of the executable file with the unacceptable reputational score.