2010-05-10 9 views
3

Le site Web public fournit la liste des employés aux visiteurs Internet. Les informations de contact sont masquées mais le visiteur peut envoyer un e-mail via un formulaire de courrier électronique.Fonctionnalité «Envoyer un e-mail» pour un site Web public

Que pensez-vous de l'activité de scripts automatisés/virus/bot spam? Est-ce que Capture est un "must" pour cette fonctionnalité et quelles précautions pouvez-vous suggérer également?

Nous vous remercions à l'avance

Répondre

1

Il peut être utile de prendre en compte une certaine obfuscation de base: utilisez des noms non standard pour vos champs de formulaire (par exemple, n'utilisez pas simplement "subject", "submit", etc.). Moins votre formulaire ressemble à un formulaire standard de soumission d'e-mail, moins il est probable que les scripts standardisés fonctionneront pour cela. Bien sûr, cela n'arrêtera pas un spammeur déterminé. Vous pourriez également vouloir empêcher la page de soumission d'email d'être indexée par les moteurs de recherche pour rendre plus difficile la recherche des spammeurs en premier lieu.

Je voudrais aussi dire qu'un captcha (ou recaptcha) est très important.

+0

Merci pour la réponse la plus détaillée. –

0

Un CAPTCHA est probablement une bonne idée - juste pour éviter les messages de bots muets sur votre formulaire de sondage. Sans un, vos utilisateurs finissent probablement par recevoir un tas de messages ennuyeux.

En plus de s'assurer que c'est la personne qui soumet le formulaire, il n'y a pas grand chose d'autre qui vient à l'esprit.

+0

Merci, mais à quel point les robots modernes sont-ils intelligents? Par exemple, si j'utilise le code jquery/ajax pour afficher une boîte de dialogue contextuelle, est-ce assez intelligent pour analyser cela? Si j'ai une adresse de formulaire de postback - quel est le meilleur moyen d'empêcher (ou de minimiser) l'intention des «mauvaises personnes» d'envoyer automatiquement une demande de post avec des données email via un script automatisé (pas un formulaire). –

+0

Générer le formulaire dynamiquement via Javascript pourrait être une façon très intelligente de tromper la plupart des robots. Si la balise

n'apparaît pas directement dans la source de la page, je suppose que les robots (en général) ne la trouveront pas. Bien pensé! – timdev

+0

Je ne vais pas construire la mise en page complète de formulaire html par programme, je vais juste le charger avec ajax :) Quoi qu'il en soit, merci pour votre réponse. –