ajax değerlendirme komut - Yine oylama önlemek

4 Cevap php

Bunu başarmak için en iyi yaklaşım nedir? Kurabiye veya IP kontrolü ile?

4 Cevap

Olmayan bir Ajax sürümüyle hiçbir farklı.

Bu yanlış pozitif yapma riski istekli kim bağlıdır, ve stand kaç yanlış negatif, ve ne kadar çaba insanlar geçmesi yapmak istiyorum.

CAPTCHA'ları daha kullanıcıları rahatsız eden, bazı kullanıcılar lokavt, ama botlar durdurma ve manuel revoting yavaşlatma oldukça etkilidir.

Çerezler silinebilir, ve botlar tarafından göz ardı edilir, ancak manuel revoting yavaşlatabilir.

IP günlüğü (NAT üzerinden örneğin) aynı IP'den birden fazla kişi durur ve insanlar kendi IP değiştirebilir.

Benzersiz bir e-posta adresi ile kayıt kullanıcılar için çaba ve kişisel bilgilerini vermelerini gerektirir, ama oldukça etkilidir.

Gerçekten 'iyi' hiçbir çözüm yoktur. Sen sadece 'kötü' bit stand hangi karar vermek zorunda.

Hiçbir çözüm% 100 doğru olacaktır. Ben çerezleri kullanarak daha iyi olduğuna inanıyorum. Hala bir kullanıcı (işten kez evden ve bir kez) iki kez oy verebilir. Aynı şey IP'ler için de geçerlidir.

IP'leri ile sorun aynı ofiste çalışan insanlar aynı IP geliyor sunucuya görünebilir olmasıdır. Bir oy kilitlemek için IP kullanarak sadece bir tanesi oy sağlayacak.

Ayrıca IPler uygulamak daha zordur. Bir veritabanında seçmenler IP'leri saklamak gerekir. Çerezleri kullanarak basittir.

Başka bir çözüm kayıt etmek için kullanıcıyı zorlama olacaktır. Bu şekilde e-posta adresi için bir oy hakkı vardır. Anonim oylama olsa izin verilmez.

Bir kullanıcı tanımlama silebilir, ve kendi IP adresi değiştirebilirsiniz. Hala olsa IP ile gitmek istiyorum.

Eğer kabul çözümü oylama sonuçları olması ve birden fazla oy etkisi ne kadar ciddi olacağını ihtiyacı ne kadar doğru bağlıdır. Tam Kayıt kısa bir şey çoklu oy için sistem açılacaktır unutmayın. Aslında hala kaydı ile birden çok kez oy verebilir - sadece yeni bir e-posta adresi her zaman girmek.

Bu sadece bir vox pop anket ise, o kurabiye muhtemelen gitmek için yoludur.

(Ödül vb kazanma) oylama gerçek sonuçları varsa, o zaman tam kayıt için gitmek gerekir.

Yani cevabı tüm bağlıdır olmasıdır.