2011-06-07 18 views
7

Şu anda CAPTCHA ile bir komut dosyası var, bu da bir kullanıcının saatte bir kereden fazla oy kullanmasını önlemek için kullanıcı IP adresini günlüğe kaydeder.1 saat içinde kullanıcıların bir kereden fazla oy kullanmasını nasıl engelleyebilirim?

Ancak, birçok kişi bu oy kısıtlama etrafında almak için vekiller kullanıyor ve ben ek koruma istihdam etmek istiyorum.

bu konu hakkında başka soru var, ama onlar her zaman kullanıcılar sadece ziyade zamanlanmış kısıtlama yerine, bir kez oy kullanabilecek olmak isteyen insanları kapsamaktadır. Ben Kurabiye kullanabilirsiniz

cevap

6

oy kullanma izin ama yok (yalnızca HTML5 tarayıcılarla kullanıcılar için) onların localStorage içine kendi IP

  • Mağaza içeriği Log

    • Yeri çerezleri kullanıcıların bilgisayara
    • tarih: zor kullanıcıların atlatma yapmak için birkaç yöntem vardır
    • Gerçekten daha derin kazmaya başlamak isterseniz, Kullanıcı oturumu süresine, oylamadan önce kaç sayfa gezindiğine, yani sistemi atlatmaya çalışan kullanıcıları profillemeye başlamaya ve bu profil kullanıcılarına kısıtlamalar koymaya başlayarak kısıtlamalar koymaya başlamak.
  • 2

    giriş etmeye zorlama istemiyorum, ama insanlar bunları silebilirsiniz:

    herhangi bir yardım için

    EDIT teşekkür ederiz. Onları giriş yapmaya zorlamadan en basit cevap (birden fazla E-postaya sahip olsalar bile birden fazla hesap oluşturabilirler) onları bir şekilde gizleyemeden onları sınırlamak zor olurdu.

    +1

    Yapabilirsin eklemek Ayrıca kaldırmak gerçekten zor olan süper ürpertici, supercookies kullanın. Flash çerezleri, yerel depolama, js kurabiyeleri, vb. Kullanmaktan kurtulmak için çok zorlar. – aepheus

    +0

    Mümkün, ancak bazı tarayıcıların da bunları sildiğine inanıyorum (Opera i IIRC) –

    0

    Kullanıcıların oy vermek için sitenize kaydolmalarına karşı mısınız? Bunu, IP'ye değil, hesaba dayalı olarak söylerim. Pek çok kullanıcı, bir NAT'ın hepsini aynı dış IP'yi (düşünme işi veya okul) atayabilecek durumda olabilir. Bu durumda dört sütun içeren bir tablo yeterli olacaktır: kullanıcı kimliği, anket kimliği, oylama zamanı, seçim. Aynı kullanıcı kimliği/anket id kombinasyonu var ve zaman büyükse şimdi bir saat eksi burada onları bir kez bir saatten fazla oy vermeye kaçınarak hiçbir% 100 güvenli bir yolu yoktur

    0

    "Kötü" insanlar, iradesine veya kurallarına karşı oy kullanmak için vekil kullanacak kadar akıllılarsa, o zaman diğer korumaları da atlatabilecekler.

    Ama burada yapabileceğiniz şeyler şunlardır:

    1) oylamadan sonra makinede bir çerez kurma, ancak kullanıcılar çerez elle

    2) oy kullanma kullanıcı hesaplarını uygula kaldırmak olabilir, valide email adresi ile ancak kullanıcılar alternatif kullanıcı

    2bis) bir kullanıcı hesabı yığın taşması gibi uygulamanıza

    3) için uygun olmayabilir, ancak 24 saat sonra oy kullanma hakkına alabilir, bir uygulayan hesapları oluşturabilir itibar m kullanıcı echanism sadece

  • evercookie

  • tarayıcı onlar ip adresleriyle sunucuda sadece botlar veya alternatif kimlikler

  • 1
    • BELLEK tabloları konum kanıtladı sonra, oy mümkün olacak böylece hesapları parmak izi

    • gerekli kayıt

    • cron işi yasaklı alanların

      ait

    • http://code.google.com/p/mailvalidator/

    • yapmak liste

    ziyaret 10minutemail bir saat sonra tabloları temizleyin ve e-posta olarak etki alanını kopyalayıp listeye

    İlgili konular