Comment bloquer et interdire les adresses IP de spam dans PrestaShop - Meilleurs conseils de programmation

Aujourd’hui, la plus grande menace pour les magasins en ligne sont les spammeurs et les pirates. Ces personnes peuvent nuire à votre magasin de manière drastique. La simple perte de spam est des serveurs surchargés qui entraînent finalement la remise de votre serveur et le magasin sera en panne. Les pertes les plus importantes peuvent être, par exemple, le vol des informations de carte de crédit et des informations d’identification de vos clients ou ils peuvent simplement pirater votre magasin et afficher tout type de fausses informations.

Imaginez que si les spammeurs ne font que créer des milliers de paniers abandonnés dans votre magasin. Vous achetez un logiciel d’authentification de commande qui vous coûtera même 1 USD empêchant un seul panier abandonné. Vous recevez 100 paniers abandonnés et vous aurez certainement facturé 100 USD pour cette journée. Si les spammeurs continuent cette pratique sur la pratique quotidienne, pouvez-vous supporter cette perte de cette façon. Sûrement pas, alors vous devez penser pour une autre solution que sa fiabilité aussi bien vous coûte peu.

Comme nous parlons ici de PrestaShop qui, par défaut, ne définit pas de mécanisme pour bloquer le spam. Vous devez donc installer un module d’interdiction géo IP payant ou modifier vos fichiers de base, y compris htacccss pour effectuer cette tâche. Tout en le faisant par htaccess, la tâche sera très fatigante d’ajouter 1000 d’IP pour le blocage, donc l’installation d’un module sera un meilleur choix.

Ici, notre but n’est pas de promouvoir un module, mais nous vous fournirons un certain nombre de solutions gratuites qui, espérons-le, fonctionneront pour vous. Donc, ci-dessous session de réponses aux questions décrira quelques façons de bloquer et d’interdire les adresses IP de spam dans PrestaShop;

Question n° 1: Je veux bloquer les adresses de mon propre pays. Pour ce faire, j’ai téléchargé le fichier géo.dat à partir du back-office dans la section géolocalisation. J’ai décompressé le fichier, puis téléchargé à l’emplacement suggéré. J’ai décoché le pays des pays autorisés mais cela ne fonctionne pas.

Réponse: Allez sur ce site http://www.ip2location.com/free/visitor-blocker et générez le fichier htaccess en incluant les pays que vous souhaitez interdire. Si vous ne souhaitez bloquer que certaines adresses IP, vous pouvez obtenir l’adresse IP et les ajouter à la fin dans le fichier htacccss. Comme vous le voyez ici;

ErrorDocument 404 /Erreur404.html

refuser à partir de 1.38.0.0/15

refuser à partir de 1.186.0.0/15

refuser à partir de 5.56.18.0/24

etc etc .. il peut moi 1000+

Enregistrez votre fichier .htaccess

Créez un autre fichier Error404.html dans le dossier racine. Modifiez son contenu, c’est-à-dire que ce contenu sera montré aux visiteurs qui visitent à partir de cette adresse IP.

Question n° 2: Il y a un site web par exemple xyz.com. Ce site envoie constamment des robots dans mon magasin pour vérifier les produits du magasin. Ils accèdent généralement à mon site via la fonction de panier, par exemple index.php?controller=cart&add=1&id_product=16101&token=e84ed70b53dd qui provoque finalement l’ajout de produits dans les paniers qui se termine sur abandonné. De cette façon, je reçois des centaines de chariots abandonnés. S’il vous plaît guidez-moi comment puis-je bloquer l’IP de ce site ou même je serai satisfait, si empêcher ce site d’ajouter des entrées dans mon panier. J’ai essayé de le faire via htaccess mais cela n’aide pas.

Réponse: Bien que, le chemin à travers htaccess devrait fonctionner, mais si vous n’obtenez pas les résultats, il est préférable d’essayer un module d’interdiction Geo IP payant du marché addon.

Question n°3: Bonjour, depuis quelques jours, je vois beaucoup d’utilisateurs sur mon magasin allant de 100 à 400. Il s’agit d’un trafic inhabituel et lorsque j’ai vérifié que j’ai vu qu’un trafic énorme est envoyé par ping à partir de la même adresse IP, c’est-à-dire que la même adresse IP évalue mon canal plusieurs fois. Je suis l’Australie et mon magasin n’est utile que pour les visiteurs de mon propre pays. Comment gérer cette situation car je ne veux pas être mon serveur surchargé de trafic de spam? Voir capture d’écran

Réponse: Selon moi, il est de la responsabilité du fournisseur d’hébergement de résoudre votre problème de spammeurs. Cela est dû à des raisons pour lesquelles l’hébergeur a un accès complet pour contrôler toutes les adresses IP qui souhaitent accéder à leur serveur. S’il s’agit d’un serveur VPS, vous devez activer un pare-feu sécurisé.

Question n°4: Supposons que j’obtienne 500 visiteurs en ligne sur mon magasin et que je ne sois pas sûr qu’il s’agit de robots de moteur de recherche ou de spammeurs. Comment puis-je faire la différence entre les adresses IP des spammeurs et les robots des moteurs de recherche ?

Réponse: Comme vous trouvez les adresses IP en backend, vous pouvez rechercher ces adresses IP sur Google et fera certainement la différence entre les robots et les spammeurs.

Question n°5: J’ai très peur d’un pays Inde dont l’un des sites spamme toujours sur mon site et acier les photos du produit et d’autres détails. Je sais que dans le backend PrestaShop 1.6, il y a un module de géolocalisation. Je veux savoir dans quelle mesure ce module est réalisable? Pour plus de clarté, ce module est accessible via le back-office, les préférences d’onglet -> la géolocalisation

Réponse: C’est un excellent outil pour bloquer l’ensemble du pays, par exemple la gestion du trafic en provenance des pays. Si une adresse IP bloquée est détectée, ce module ne permettra pas les achats. Vérifier la géolittécité maxmind.dat donne des informations presque vraies sur l’IP. Comme l’adresse IP change fréquemment, vous devez donc mettre à jour la géolittéité.dat au moins une fois par mois. Vous pouvez obtenir ce fichier à partir d’ici http://dev.maxmind.com/geoip/legacy/geolite/ . Téléchargez le fichier du pays ou de la ville, décompressez-le et téléchargez-le sur tools/geoip via ftp.

Question n° 6 : J’ai vu que mes magasins parfois bombardés de certains sites russes. Je veux bloquer ces sites. Comment puis-je y parvenir?

Réponse: Vous pouvez ajouter ces lignes dans le fichier robot.txt.

# Sites suspects

RefuserÀ partir de178.151.143.247

RefuserÀ partir de37.140.165.207

Refuserà partir de87.178.34.253

Refuserà partir de94.222.146.143

Si vous ne voulez pas suivre cela, référez-vous à la réponse de la question n ° 1 où il existe une solution pour le faire en éditant le fichier htaccess.

Si vous n’aimez pas les deux méthodes, vous pouvez opter pour le module local de localisation IP GEO comme indiqué dans la réponse à la question n ° 5. Pour le dernier, vous pouvez essayer un module GEO ip payant comme indiqué dans la question n ° 2.

Remarque: Les meilleurs développeurs de la communauté répondent à ces questions et ne reflètent pas FMEModules.