Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So beschränken Sie die Nutzung eines Formulars oder beschränken den Zugriff

Die Beschränkung auf 1 pro IP ist NICHT der richtige Weg. Aufgrund von Proxy-Servern verwenden viele Benutzer genau dieselbe IP-Adresse. Das wird Ihre echten Benutzer nur verärgern. Außerdem sind die meisten Internetnutzer DHCP-fähig, was bedeutet, dass sich ihre IP-Adresse regelmäßig ändert. Wenn Sie nach IP blockieren, ist dies bestenfalls vorübergehend und bedeutet, dass die nächste Person, die diese Adresse erhält, nicht spielen kann. Möglicherweise sehen Sie nicht viele Kollisionen, aber es ist eine Möglichkeit.

Es gibt drei gängige Möglichkeiten, dies zu umgehen:

  1. Bevor ein Konto "aktiviert" werden kann, senden Sie ihm eine E-Mail. Überprüfen Sie in Ihrem Code, dass E-Mail-Adressen nicht dupliziert werden können.
  2. Fügen Sie ein einfaches Captcha hinzu. Dadurch werden viele Bots eliminiert.
  3. Ignorieren Sie das Problem vollständig.

Die dritte Option hier ist kein Augenzwinkern, sondern eine echte Antwort. Viele Leute betreiben gerne mehrere Konten innerhalb eines bestimmten Spiels. Es ist im Allgemeinen eine taktische Sache, die zu einer erhöhten Klebrigkeit dieser Person führen kann. Das heißt, sie werden immer wieder zurückkommen.

Es läuft wirklich darauf hinaus, warum Sie dieses Spiel entwickeln. Hoffen Sie damit Geld zu verdienen? Wenn das so ist, wie? Wenn es sich um ein kostenpflichtiges Abonnement handelt, je mehr Konten eine Person hat, desto mehr verdienen Sie mit ihnen. Gleiches gilt für In-App-Käufe. Wenn es um Werbung geht, dann haben Sie umso mehr Möglichkeiten, etwas aus ihnen zu machen, je mehr sie im Spiel sind (unabhängig vom gewählten Konto).

Kurz gesagt, werfen Sie einen Blick auf ein paar Dinge. Welchen Vorteil hat eine Person, wenn sie mehrere Konten erstellt? Zweitens, ist dieser Vorteil wirklich inakzeptabel? Wenn nein, dann ignoriere es. Wenn ja, bestimmen Sie, wie Sie das Spiel neu ausbalancieren können, indem Sie diesen Vorteil entfernen, und das Problem wird verschwinden.