1. A computer-implemented method comprising: receiving a new user log on associated with a user initially signing up for an online service; monitoring, by at least one computer, new user activities comprising first actions of the user after signing up for the online service, the new user activities including comprising file-related actions associated with file sharing, at least one of the file-related actions comprising uploading one or more files using the online service; logging, by at least one computer, the new user activities, the logging including logging an identifier of the one or more uploaded files and a number of total file uploads; transmitting the new user activities to a reputation service; receiving, from the reputation service a reputation category of the user, the reputation category assigned to the user based on a comparison of the new user activities with a collection of historical activities associated with other users that indicate whether or not the new user activities are associated with a pattern that indicates an abuse pattern; and allowing or disallowing, by at least one computer, new user actions for the user based upon the reputation category of the user received from the reputation service.