sql >> Database >  >> RDS >> Mysql

Het gebruik van een formulier beperken of de toegang beperken

Beperken tot 1 per IP is NIET de juiste keuze. Er zijn veel gebruikers die exact hetzelfde IP-adres gebruiken vanwege proxyservers. Dit gaat je echte gebruikers alleen maar kwaad maken. Ook zijn de meeste internetgebruikers DHCP'd, wat betekent dat hun IP-adres regelmatig verandert. Als je blokkeert via IP, is dit op zijn best tijdelijk en betekent dat de volgende persoon die dat adres krijgt, niet kan spelen. Je ziet misschien niet veel botsingen, maar het is een mogelijkheid.

Er zijn drie gebruikelijke manieren om dit te omzeilen:

  1. Voordat een account kan worden 'geactiveerd', moet je ze een e-mail sturen. Controleer in uw code dat e-mailadressen niet kunnen worden gedupliceerd.
  2. Voeg een eenvoudige captcha toe. Dit zal veel bots elimineren.
  3. Negeer het probleem volledig.

De derde optie hier is niet ironisch, het is een echte reactie. Veel mensen houden ervan om meerdere accounts binnen een bepaald spel te gebruiken. Het is over het algemeen een tactisch iets dat kan leiden tot een verhoogde plakkerigheid van die persoon. Dit betekent dat ze blijven terugkomen.

Het komt er eigenlijk op neer waarom je dit spel ontwikkelt. Hoop je er geld mee te verdienen? Zo ja, hoe? Als het via een betaald abonnement is, hoe meer accounts een persoon heeft, hoe meer u ervan verdient. Hetzelfde geldt voor in-app aankopen. Als het via advertenties is, hoe meer ze in het spel zijn (ongeacht het gekozen account), hoe meer mogelijkheden je hebt om er iets van te maken.

Kortom, kijk eens naar een paar dingen. Welk voordeel krijgt een persoon als hij meerdere accounts aanmaakt? Ten tweede, is dit voordeel echt onaanvaardbaar? Zo nee, negeer het dan. Zo ja, bepaal dan hoe u het spel opnieuw in evenwicht kunt brengen door dat voordeel weg te nemen en het probleem zal verdwijnen.



  1. Is er een manier om overbelasting van functies in Postgres uit te schakelen?

  2. Verschil tussen tijdstempels met/zonder tijdzone in PostgreSQL

  3. MySQL - Enkele specifieke tabellen verwijderen uit grote database

  4. JSON invoegen in een tabel in SQL Server