J'ai un site de réseautage social Je veux construire un système d'interdiction basé sur l'adresse IP. A propos de comment nous pouvons contrôler un utilisateur avec une adresse IP dynamique? Si je bloque l'utilisateur basé sur le compte, il/elle peut créer un nouveau compte. Quelle sera la meilleure solution?php système d'interdiction forte basé sur l'adresse IP
Répondre
Vous ne pouvez pas, et vous ne devriez pas.
Une adresse IP n'identifie pas de manière unique un utilisateur. Cela peut aller d'un utilisateur à un pays entier. S'ils ont une adresse IP dynamique de leur FAI, alors leur IP changera, et la seule chose que vous pourriez faire est de bloquer l'ensemble du FAI ... ce n'est pas une bonne idée.
Même si vous pouvez bloquer par IP, cela n'a pas d'importance, car quelqu'un pourrait utiliser un proxy.
Interdire leur compte à la place. Lier le compte à une adresse e-mail. Fondamentalement, il est plus difficile d'éviter d'être banni à la place. C'est le mieux que tu puisses faire.
Si je vous, j'utiliser quelque chose comme ceci:
if (window.localStorage) {
localStorage['banned'] = '1';
}
Noobs ne saura jamais que vous les bloquer par HTML 5 Stockage local.
La plupart des navigateurs lorsque vous effectuez une «suppression de l'historique/des cookies» complète incluent le stockage local maintenant; aussi. – vcsjones
- 1. redirect PHP basé sur IP et referrer
- 2. Emplacement géographique basé sur l'adresse IP - PHP
- 3. php basé sur le système d'entreprise Instelligence
- 4. Système php basé sur un module
- 5. RedirectMatch conditionnel basé sur IP
- 6. Refactoriser IP-Filter basé sur PHP pour travailler avec IPv6
- 7. Système NPC basé sur ID
- 8. système de gestion de documents basé sur php
- 9. PHP si basé sur la date actuelle du système
- 10. PHP, MySQL, système de messagerie personnelle basé sur Ajax
- 11. php comment système basé sur la présence dynamique
- 12. comment déterminer l'emplacement basé sur l'adresse IP
- 13. Accès à Httphandlers basé sur IP
- 14. Système complet d'inscription basé sur GWT
- 15. Système de traduction basé sur la communauté
- 16. php gd pixelate trop forte
- 17. certificat ssl basé ip
- 18. Untar un système d'exploitation basé sur UNIX
- 19. Rails: système d'authentification basé sur l'API externe
- 20. Wordpress - Page Redirects basé sur IP de l'utilisateur
- 21. PHP ldap - Authentification forte (er) requise
- 22. règle Prolog système basé
- 23. Fournisseur de pile TCP/IP commercial basé sur NetBSD ou basé sur NetBSD?
- 24. Éditeur CSV basé sur PHP?
- 25. Validateur HTML basé sur PHP
- 26. Système de connexion basé sur une session - avertissement via AJAX
- 27. Soumission de formulaire sur le système basé sur un modèle personnalisé de php
- 28. Création d'un système de news basé sur AJAX
- 29. Système de gestion de fichiers basé sur JAVA EE
- 30. Afficher mon pays basé sur mon IP, mysql optimisé
Ajouter; Si ce n'est pas déjà fait, utilisez un captcha, ou un autre filtre bot, pour empêcher les utilisateurs malveillants de générer un grand nombre de comptes qui devraient être interdits par lots. – Dan
En outre, vous pouvez interdire par IP, puis envisager d'empêcher les sites proxy d'accéder à votre site Web, ce qui annule essentiellement l'utilisation des proxys. – Nightfirecat
@Nightfirecat, qui fournit seulement une solution temporaire cependant. Souvent, vous pouvez obtenir de nouvelles adresses IP en réinitialisant votre routeur. Je reçois également une nouvelle adresse IP chaque fois que je me connecte à mon réseau mobile, au réseau collégial ou au réseau WiFi d'un ami ou d'une famille. –