Question

I believe this could be interesting for many Facebook developers. Is there some reliable way of detecting fake profiles on Facebook? I am developing some games and applications for Facebook and have some virtual goods for sale. If player wants to play more he can create another profile or many others and play as much as he like. The idea here is to somehow detect this and stop them from doing so.

Best Regards!

Was it helpful?

Solution 2

You can try using anomaly detection.

Make your 'features' number of likes/spam/friends/other relevant features you've found helpful, and use the algorithm to detect the anomalies.


Another approach could be supervised learning - but will require a labeled set of examples of "fake" and "real" users. The 'features' will be similar to these for anomaly detection.
Train your learning algorithm using the labeled set (usually referred as training set), and use the resulting classifier to decide if a new user is fake or not.

Some algorithms you can use are SVM, C4.5, KNN, Naive Bayes.


You can evaluate results for both methods using cross-validation (this requires a training set, of course)


If you want to learn more about machine learning approaches, I recommend taking the webcourse at coursera.

OTHER TIPS

Put validation on no. of friends.. if no. of friends < A PARTICULAR THRESHOLD, disallow user, else continue. Well.. That's only an opinion, not a solution.. :)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top