Prévention de la fraude par parrainage

Prasant Rai

Rédigé par Prasant Rai
Mis à jour le

Sur cette page

Souhaitez-vous empêcher les auto-parrainages, les réclamations en double et les bots d'abuser de votre programme de parrainage ? RewardsWP vérifie chaque réclamation de parrainage avant d'émettre une récompense. Les vérifications de parrainage s'exécutent en arrière-plan sans aucune configuration requise et protègent votre programme de parrainage dès que vous l'activez.

Dans ce guide, nous allons vous expliquer chaque mécanisme de prévention de la fraude, ce qui se passe lorsqu'une fraude est détectée et comment examiner les parrainages suspects.

Avant de commencer, assurez-vous que RewardsWP est installé et activé sur votre site WordPress.

Comment fonctionne la prévention de la fraude ?

La prévention de la fraude de RewardsWP est automatique et toujours active lorsque le programme de parrainage est activé.

Chaque fois qu'un visiteur parrainé tente de réclamer une récompense, RewardsWP effectue une série de vérifications avant que la récompense ne soit émise. Si une vérification échoue, la réclamation est bloquée et le visiteur voit un message d'erreur.

Les trois mécanismes principaux sont :

  1. Détection d'auto-parrainage : Empêche les défenseurs d'utiliser leur propre lien de parrainage pour gagner des récompenses.
  2. Détection de client existant : Empêche les clients actuels de réclamer des récompenses d'amis destinées aux nouveaux clients.
  3. Limitation des parrainages basée sur l'IP : Limite le nombre de parrainages pouvant provenir d'une seule adresse IP.

Chaque mécanisme fonctionne indépendamment. Une seule tentative de réclamation est vérifiée par rapport aux trois, et l'un d'entre eux peut bloquer la récompense.

Détection d'auto-parrainage

La détection d'auto-parrainage empêche un ambassadeur de se parrainer lui-même pour gagner des deux côtés de la récompense. Lorsqu'une personne essaie de réclamer une récompense en utilisant une adresse e-mail qui correspond ou ressemble étroitement à l'adresse e-mail de l'ambassadeur, RewardsWP bloque la réclamation.

Comment ça marche

RewardsWP ne se contente pas de vérifier une correspondance exacte des adresses e-mail. Il utilise deux techniques pour intercepter les ambassadeurs qui tentent de dissimuler leur identité :

  • Normalisation des e-mails : Avant de comparer les e-mails, RewardsWP normalise les deux adresses pour tenir compte des astuces courantes. Pour tous les fournisseurs de messagerie, il supprime le plus-adressing (ainsi [email protected] devient [email protected]). Pour les adresses Gmail et Googlemail spécifiquement, il supprime également les points dans la partie locale. Ainsi [email protected] est traité de la même manière que [email protected]. Ce sont des tactiques courantes que les gens utilisent pour créer des adresses e-mail « différentes » qui acheminent toutes vers la même boîte de réception.
  • Correspondance floue : Même après la normalisation, RewardsWP mesure la similarité entre l'e-mail du défenseur et l'e-mail de l'ami. Si les deux e-mails sont à moins de deux caractères l'un de l'autre, la réclamation est bloquée. Cela permet de détecter les cas où quelqu'un modifie une seule lettre ou échange deux caractères pour créer une adresse presque identique.

Erreur affichée au visiteur

Lorsqu'un auto-parrainage est détecté, le visiteur voit :

« Il n'est pas permis de réclamer une récompense pour soi-même. »

La récompense n'est pas émise. Aucun enregistrement de parrainage n'est créé pour la tentative.

Panneau de cadeau d’ami dans le widget de récompenses montrant l’erreur d’auto-réclamation

Ensuite, RewardsWP vérifie si le visiteur est déjà un client de votre magasin.

Détection de client existant

Cette vérification empêche vos clients actuels de réclamer la récompense d'ami, qui est destinée uniquement aux nouveaux clients. Sans cette protection, les clients existants pourraient utiliser le lien de parrainage d'un ami pour obtenir une réduction sur un achat qu'ils allaient déjà faire.

Comment ça marche

Lorsqu'un visiteur tente de réclamer une récompense d'ami, RewardsWP vérifie si son adresse e-mail appartient à un client existant dans votre boutique. Si une correspondance est trouvée, la réclamation est bloquée.

Il s'agit d'une simple recherche d'e-mail par rapport à vos enregistrements de clients existants. Si l'e-mail du visiteur est déjà associé à un compte client, il n'est pas éligible à la récompense d'ami.

Erreur affichée au visiteur

Lorsqu'un client existant tente de réclamer une récompense d'ami, il voit :

« Il semble que vous soyez déjà client de ce site, seuls les nouveaux clients peuvent réclamer des récompenses. »

Panneau de cadeau d’ami dans le widget de récompenses montrant l’erreur de client existant

Ensuite, RewardsWP limite le nombre de parrainages pouvant provenir d'une adresse IP.

Limitation des parrainages basée sur l'adresse IP

La limitation basée sur l'adresse IP empêche un seul foyer, bureau ou acteur malveillant de générer un nombre excessif de parrainages à partir du même réseau.

Comment ça marche

RewardsWP suit l'adresse IP de chaque visiteur qui réclame une récompense de parrainage. Une fois que dix parrainages ont été enregistrés à partir de la même adresse IP dans une fenêtre glissante de sept jours, toute nouvelle réclamation provenant de cette IP est bloquée.

Dix références sont suffisamment généreuses pour un réseau partagé (comme une famille ou un petit bureau) tout en capturant les abus organisés. La fenêtre glissante signifie que le décompte se réinitialise naturellement à mesure que les anciennes références dépassent sept jours.

Erreur affichée au visiteur

Lorsque la limite d'IP est atteinte, le visiteur voit :

« Vous avez déjà réclamé une récompense sur ce site. Les récompenses ne peuvent être réclamées qu'une seule fois. »

La récompense n'est pas émise pour la 11e tentative (et toute tentative ultérieure) à partir de cette IP dans la fenêtre de sept jours.

Le message ne précise pas la limite d'IP. Si un client sur un réseau partagé, tel qu'un bureau, signale ce message, la limite d'IP peut en être la cause.

Protections supplémentaires

Au-delà des trois mécanismes principaux, RewardsWP inclut deux couches de protection supplémentaires.

Suivi visite-parrainage

RewardsWP associe chaque référence à une seule visite de navigation. Cela signifie qu'une session ne peut pas créer de références dupliquées.

Si un clic sur un lien de parrainage a déjà créé une référence pour cette visite, RewardsWP n'en créera pas une seconde dans la même session. Cela évite les scénarios où le rafraîchissement d'une page ou la navigation d'avant en arrière peut créer plusieurs enregistrements de référence.

Protection anti-spam sur les formulaires d'inscription, de connexion et de cadeau d'ami

RewardsWP protège également les formulaires du widget de récompenses qui permettent à un visiteur de se connecter ou de réclamer un cadeau : inscription, connexion et formulaire de cadeau d'ami. Sans cela, les robots peuvent rejoindre votre programme via le widget.

Le widget inscrit les clients lui-même. Un plugin CAPTCHA sur votre boutique ne peut pas le protéger. C'est pourquoi la protection est intégrée à RewardsWP, avec deux choix :

  • Honeypot : le défaut. Il protège le formulaire d'inscription et le formulaire de cadeau d'ami sur Basic et supérieur, sans aucune configuration. C'est un champ caché que les vrais visiteurs ne voient jamais. Les robots qui le remplissent sont arrêtés. Choisissez ceci si vous ne voulez pas créer de compte Cloudflare.
  • Cloudflare Turnstile : une vérification de Cloudflare qui protège l'inscription, la connexion et le cadeau d'ami. Elle s'exécute de manière invisible, sauf si Cloudflare demande au visiteur d'interagir. Elle nécessite un compte Cloudflare gratuit, une clé de site et une clé secrète. Choisissez ceci si vous voulez que la vérification protège également la connexion.

La connexion n'utilise jamais Honeypot, car le remplissage automatique du navigateur peut déclencher un honeypot. Le formulaire de cadeau d'ami est disponible sur les plans Basic, Plus et Pro.

Pour choisir une méthode et ajouter vos clés Turnstile, consultez les paramètres de protection anti-spam.

Ce qui se passe lorsqu'une fraude est détectée

Lorsque l'une des vérifications de fraude échoue, deux choses se produisent :

  1. La récompense n'est pas délivrée. Le visiteur voit un message d'erreur (spécifique au type de fraude détecté) et ne reçoit aucun coupon, aucune réduction ou toute autre récompense.
  2. Aucun enregistrement de référence n'est créé dans de nombreux cas. Le statut Bloqué est celui que vous définissez vous-même lorsque vous examinez les références.

C'est une distinction importante : la prévention de la fraude est proactive, pas réactive. Elle arrête les mauvaises réclamations avant qu'elles ne se produisent plutôt que de les signaler après coup.

Examen et gestion des parrainages suspects

Bien que les protections automatiques gèrent les scénarios de fraude les plus courants, examinez périodiquement vos références pour détecter des modèles que les vérifications automatisées pourraient ne pas détecter, tels que :

  • Plusieurs parrainages du même parrain qui se concrétisent tous en quelques minutes
  • Parrainages où le parrain et l'ami partagent un nom ou un domaine similaire
  • Un volume inhabituellement élevé de parrainages sur une courte période

Où examiner les parrainages

Depuis la barre latérale de votre administrateur WordPress, allez dans RewardsWP » Références. Cet écran liste chaque enregistrement de référence. À partir de là, utilisez les boutons de filtre de statut en haut pour basculer entre les vues Toutes, Complétées, Annulées, En attente et Bloquées.

Écran des parrainages avec une flèche pointant vers le filtre de statut Bloqué

Chaque référence a un statut qui indique comment elle a été traitée.

Statuts de parrainage pertinents pour la fraude

Statut Signification
Bloqué Vous avez bloqué manuellement ce parrainage. Aucune récompense n'est émise.
Annulé Le parrainage a été annulé (par exemple, la commande associée a été remboursée).

Les deux statuts empêchent l'émission de récompenses et communiquent une intention différente. Pour gérer les fraudes suspectées, utilisez Bloqué. Pour les références légitimes qui ont été annulées, utilisez Annulé.

C'est tout ! Vous savez comment RewardsWP protège votre programme de parrainage et où examiner les parrainages suspects. Ensuite, pour activer Cloudflare Turnstile pour le widget de récompenses, consultez les paramètres de protection anti-spam.

Questions fréquemment posées

Ci-dessous, nous avons répondu à certaines des questions les plus courantes sur la prévention de la fraude par parrainage.

Les vérifications de fraude s’appliquent-elles aux récompenses de mes ambassadeurs et de leurs amis ?

La vérification d'auto-parrainage empêche un parrain de se réclamer comme son propre ami. La vérification de client existant s'applique spécifiquement aux réclamations de récompenses d'amis, car les récompenses d'amis sont destinées aux nouveaux clients. La limite d'IP s'applique à toutes les réclamations de parrainage, quel que soit le côté de la récompense réclamée.

Mon plugin CAPTCHA protège-t-il le widget de récompenses ?

Non. Le widget de récompenses inscrit les clients lui-même. Un plugin CAPTCHA sur votre boutique ne peut pas protéger ses formulaires. RewardsWP a sa propre protection anti-spam pour le widget.

Pour les deux choix, consultez la section Protection anti-spam sur les formulaires d’inscription, de connexion et de cadeau d’ami ci-dessus.

Toujours bloqué ? Soumettre un ticket et l'équipe qui l'a conçu vous aidera.

RewardsWP

Transformez les acheteurs uniques en clients fidèles

Points, récompenses, parrainages et niveaux VIP, le tout dans un seul widget que vos clients ouvrent depuis n'importe quelle page de votre boutique.