1. A processor-implemented method of determining whether a user of an online communication resource is an undesirable user, the method comprising the steps of: building at least one model based on at least one feature of a feature set using at least one machine learning technique; and classifying the user by comparing at least one feature of the feature set that is associated with the user to the at least one model, a determination as to whether the user is an undesirable user being based at least in part on the classification of the user.