The short answer is that it's impossible to stop a determined attacker if a single unverified visit is the only thing required to alter the order of your story.
You may want to think about implementing a registered user voting system.
Ancak, Bu çeşitli bilgi parçaları toplamak ve hepsini birleştirebilirsiniz:
1) User Agent
2) IP Address
3) X-Forwarded-For header (if available)
Çoğu zaman saldırganların farklı kullanıcı ajanları aracılığıyla tembel ve döngü olacaktır. Eğer kurulum belli bir zaman aralığında (ve gerçek-zamanlı) de ziyaret bilgileri işlemek için sistem varsa, potansiyel aynı tam kullanıcı maddesi ile aynı anda meydana gelen ziyaretlerin büyük koleksiyon filtre olabilir.
Her zaman böyle antiproxy.com gibi internet sitelerinden vekiller veritabanlarını indirmek olabilir, ama gerçek şu ki en iyi planlanmış saldırılar bugün belgelenmiş olması henüz botnet düğümleri gelen olmasıdır. Web sitenizin normal ziyaretçiler ayrılamayan heterojen trafik bir saldırı ile hedef olması için onu tam olarak mümkün değildir.
En azından, ben kullanıcıların hikayeler oy ve bir captcha gerektiren böylece uygulama değişiyor öneririm.