web-dev-qa-db-fra.com

Stratégie visant à empêcher les spammeurs de tirer parti de la fonctionnalité "Inviter par courrier électronique"?

Nous développons actuellement une application Web et souhaitons que nos utilisateurs puissent facilement et efficacement inviter leurs amis, leur famille et leurs collègues à afficher et à interagir avec leur contenu sur l'application.

Invitez vos amis par email

Nous examinons le formulaire standard dans lequel l'utilisateur entre une série d'adresses électroniques séparées par des virgules. Ces adresses recevraient un courrier électronique de notre service contenant des liens personnalisés vers le contenu, etc.

Notre préoccupation est que les spammeurs (robots et/ou humains - c’est-à-dire que captcha ne soit pas suffisant) puissent créer du contenu marketing sur notre site Web et tirer parti de la fonction d’invitation par courrier électronique pour distribuer du contenu non sollicité. Cela pourrait amener les utilisateurs à signaler ces e-mails comme spam, ce qui pourrait compromettre notre capacité à communiquer avec les utilisateurs.

Solutions possibles que nous avons envisagées:

  • Obliger les utilisateurs à entrer leur adresse électronique et leur mot de passe, puis à récupérer leurs contacts et à livrer les courriels à partir du compte de cet utilisateur via SMTP.
  • Mettre plutôt l'accent sur les canaux de médias sociaux comme méthode de diffusion.

Le problème avec le premier d'entre eux est que les utilisateurs ne sont peut-être pas impatients de donner leurs identifiants de messagerie.

Nous trouvons régulièrement des exemples de sites Web offrant la même fonction que celle décrite ci-dessus: spécifiez des adresses électroniques arbitraires et nous leur enverrons un courrier électronique.

Y at-il un moyen de le faire en toute sécurité et efficacement?

P.S. Il n'est pas possible de modérer l'utilisation de la fonctionnalité (approbation administrative des demandes sortantes). Il n'y a aucun moyen de faire la distinction entre les utilisations légitimes et illégitimes.

3
Daniel B.

Vous devriez probablement simplement limiter le taux.

Par exemple, qui invite généralement plus de 10 amis et membres de la famille par jour? Comme Google, donnez un certain nombre d'invitations qui sont utilisées, puis régénérées au fil du temps. Et récompenser les personnes qui incitent d’autres personnes à s’inscrire sur le site avec plus d’invitations; les personnes qui envoient des invitations qui ne reçoivent pas de réponse ne les régénèrent pas (elles devraient probablement le faire de toute façon).

Les nouveaux utilisateurs ne peuvent pas s'inviter dans la période d'introduction, ce qui réduira également l'utilisation par les spammeurs.

3
Kzqai