2010-08-23 7 views
-2

Je pense à faire un site Web .. et je veux garder une trace sur les messages envoyés! Que se passe-t-il si un humain et pas un ordinateur envoie des messages qui ne sont pas du tout liés à un sujet .. tout moyen d'arrêter ça! [en dehors de la coopération publique]spam détecter dans le site Web

comme dans la façon dont stackoverflow assure le suivi des spams .. comment il s'assure que le message envoyé est totalement lié au sujet et au sujet!

+0

Quel genre de site est-ce? Je veux dire, un site statique? Un blog? Sur quelle plateforme? –

+0

Stackoverflow utilise CAPTCHA, la communauté aide également à supprimer les messages inutiles. – Lekensteyn

+0

son genre de stackoverflow seulement..bt le sujet est différent! – Kraken

Répondre

1

Chaque fois qu'un utilisateur soumet quelque chose via votre site Web, vous devriez vérifier le spam. Vous pouvez être sûr que dès que votre site web est sur le web, le robot de spam va ramper et soumettre toutes les formes qu'ils voient.

Maintenant, il existe plusieurs façons de contrer leur attaque. Un moyen très simple est d'ajouter captcha à votre formulaire. Mais captcha n'est pas si efficace et l'utilisateur a tendance à les détester. Une autre façon est de les laisser soumettre, mais alors un administrateur doit approuver leur soumission. L'autre site utilise l'email pour s'assurer que l'utilisateur est authentique (inscription au forum par exemple). D'autres sites bloquent les adresses IP qui soumettent trop de formulaires en x fois.

Comme vous pouvez le voir, il y a beaucoup de techniques différentes (et je ne les ai pas toutes listées). Vous devez choisir celui qui vous convient le mieux.

+0

OK..ce que certains humains et pas un ordinateur envoie des messages qui ne sont pas du tout sujet connexe..une façon d'arrêter cela! [à l'exception de la coopération publique] – Kraken

+0

@hopefulLLl: avoir un message d'admin un message comme "SPAM". Ensuite, toute autre soumission provenant du même utilisateur (adresse IP ou courrier électronique) sera signalée comme spam. Mieux encore, laisser les utilisateurs de votre site le faire pour vous. Comme la commande "Flag" de StackOverflow. –

+0

que si le message qui est envoyé doit être livré à une personne de haut profil .. car il ne prendra pas ce message abusif et moi étant le propriétaire du site ne peut même pas le laisser passer .. n'est pas là d'autre chemin .. parce que ce que je veux, c'est que ce message doit être privé aussi! donc ne peux vraiment laisser les utilisateurs le voir! – Kraken

0

CAPTCHA. Sa mise en œuvre dépend du logiciel que vous utilisez. reCAPTCHA est souvent utilisé car il est facile à configurer et à utiliser.

+0

CAPTCHA sont des tueurs d'utilisabilité ... –

1

Une chose que j'ai faite est d'utiliser un intervalle de temps pour les messages valides. C'est-à-dire, démarrer un minuteur lorsque le formulaire se charge, et avoir un intervalle déterminé (basé sur la longueur du formulaire) entre quand une réponse serait considérée comme valide, et quand il ne le serait pas. Si ce n'est pas le cas, demandez un CAPTCHA comme d'autres l'ont suggéré. C'est juste une couche supplémentaire dans le pot de miel.