Formularis de contacte, robots i correu brossa sense vergonya

Depositphotos 52422737 s

L’antispam és un tema enorme amb el correu electrònic. La gent fa anys que intenta mantenir neta la safata d’entrada amb tot, des d’allò més molest spamarrest eines per a filtres senzills de correu brossa amb la seva estranya capacitat per obtenir falsos positius. De fet, el correu brossa es va convertir en un inconvenient que fins i tot el govern va intervenir (imaginem-ho) i va escriure lleis al respecte. Però hi ha una forma de correu brossa que encara depèn del vigilant ... i espero que m'ajudeu.

Va començar com una molèstia, però va arribar a la interrupció total del negoci. Cada enviament de formulari activa automàticament un avantatge al meu CRM. La qual cosa va significar que durant el darrer any més o menys, tingués molts descomptes per vendre a empreses de SEO que puguin obtenir-me a la pàgina 1 de Google. Així doncs, em vaig proposar crear un gestor de formularis de cervesa casolana que comencés a identificar i eliminar aquests desagradables spammers SENSE risc de falsos positius. Perquè, al cap i a la fi, mentre odio el correu brossa, odio encara més les oportunitats perdudes.

Per començar, he reduït els tipus de correu brossa que podria eliminar de manera factible en dues categories:

  1. L’humà real que envia dades errònies només per arribar a aquesta galeta darrere del formulari ... la prova gratuïta, el llibre blanc gratuït, el màrqueting per degoteig contingut, etc.
  2. Els robots que rastregen la web enviant enllaços d’afiliació i dades errònies a qualsevol forma que puguin trobar.

A més, com a part d’aquest petit projecte col·laboratiu (al qual podeu afegir-hi mitjançant un comentari aquí), permeteu-me afegir el següent paràmetre: NO CAPTCHA. No puc llegir les coses dangues a mi mateix la meitat del temps i hi ha motius per témer que el CAPTCHA redueixi la conversió de plom només mitjançant la dificultat.

Per tant, el truc és crear una sèrie de proves lògiques amb les quals es pugui executar les dades enviades per formularis que identificin positivament el correu brossa un percentatge significatiu del temps, mentre que gairebé mai no bloquegen els contactes legítims.

Aquí és on sóc:

  1. Inseriu una entrada al formulari, escriviu = text, però style = ”display: none;”. Els robots injectaran naturalment un valor a qualsevol camp d’entrada de text per tal d’evitar els correctors de camp necessaris. Tanmateix, si aquest camp en concret s’enviés amb dades, podem saber amb certesa que un ésser humà no ho va fer.
  2. Comproveu si hi ha "asdf". Ho sé, és clar, però un informe de contingut brossa històric va mostrar que es tractava d’una forma bastant popular d’enviaments falsos. Si la cadena asdf apareix en qualsevol camp, és correu brossa.
  3. Comproveu si hi ha caràcters que es repeteixin. Ho he intentat i ho he intentat, però no se m'acut cap motiu legítim perquè cap personatge es repeteixi més de 3 vegades en un camp de nom, nom d'empresa o adreça. Si em podeu convèncer del contrari, genial. Pel que fa a ara, "XXXX Consulting Company" no es convertirà en un client per a mi.
  4. Comproveu si hi ha cadenes idèntiques. A part del veí de Tim Allen, Wilson Wilson, ningú que conec tingui el mateix valor de cadena en tots els camps d’un formulari de contacte. Si hi ha massa camps idèntics, és correu brossa.
  5. Finalment, i això és clau: comproveu si hi ha URL on no pertanyen. Un dels casos més clàssics de correu brossa és col·locar un URL en un camp on no pertany. Fora del quadre "missatge" de l'àrea de text, no s'ha d'utilitzar cap URL per al nom, número de telèfon, nom de l'empresa, ni cap altra cosa. Si ho intenten, és correu brossa.

Aquestes cinc proves lògiques han reduït els enviaments de correu brossa en més d’un 5% el darrer mes a la nostra pàgina formulari de contacte gratuït producte. M’encantaria que aquesta xifra sigui encara més elevada. El major nombre d’enviaments de correu brossa que encara s’escapen són ofertes de SEO de mala reputació. Per tant, aquí teniu el següent repte: podeu arribar a una sèrie de termes clau i llindar de densitat que indiquin raonablement que el contingut de l’enviament parla de SEO? Per descomptat, pot ser una mala idea que els nois de SlingShot implementin al seu lloc, però per a la resta de nosaltres encaixaria.

Els desenvolupadors web s’uneixen: què més s’ha de provar?

5 Comentaris

  1. 1

    M'encanta la idea d'afegir un camp amb pantalla: cap. És ingenius! Vaig escriure un post fa moltes llunes sobre el terrible que és una tecnologia Captcha ... castiga els innocents i afegeix un pas addicional innecessari per als usuaris. És l’antítesi de l’experiència de l’usuari. Puc posar a prova el vostre camp amagat!

  2. 2

    M’encanta la idea d’afegir un camp amb pantalla: cap. És ingenius! Vaig escriure un post fa moltes llunes sobre el terrible que és una tecnologia Captcha ... castiga els innocents i afegeix un pas addicional innecessari per als usuaris. És l’antítesi de l’experiència de l’usuari. Puc posar a prova el vostre camp amagat!

  3. 3

    Funciona molt bé, però si el desplegueu en formes existents, pot trigar una estona a propagar-se. Els robots solen emmagatzemar el formulari a la memòria cau i el publiquen tal com el van veure fa setmanes fins que tornen i el tornen a veure. Per tant, sempre que publiquin al formulari emmagatzemat a la memòria cau, ho aconseguiran. En un mes aproximat, hauríeu de començar a veure resultats.

  4. 4

    1. Un temporitzador;
    2. Difícil d’endevinar noms de camps de formes;
    3. validació de formulari al costat del servidor;
    4. un camp de formulari que no s'espera que tingui un valor;
    5. tenir JavaScript actualitza un camp ocult amb un formulari enviat;
    6. canvieu els atributs del formulari en enviar amb JavaScript;

    El número 1 és el meu favorit. Inicieu un temporitzador tan aviat com es carregui la pàgina de contacte (o qualsevol pàgina). Al costat del servidor, establiu el temps previst per omplir el formulari. Si s’envia massa aviat, l’usuari veurà un missatge / compte desactivat / l’administrador rebrà un correu electrònic / etc. En realitat, aquest elimina el 99.9% de qualsevol tipus d’activitat de bot.

    # 2 emmagatzema els noms dels camps en una sessió i doneu als camps noms aleatoris. Dificulta l'aprenentatge d'un robot.

    # 3 aquest és important. El correu electrònic es pot verificar amb molta precisió amb expressions regulars; se suposa que un camp de número de telèfon conté 10 números, 2 o més camps amb el mateix valor = bot, etc.

    El número 4 explica al vostre article, 5 i 6 algunes opcions de script.

  5. 5

    Gràcies per la publicació, Nick. Agraïu la quota.

    Martin: crec que el temporitzador és una gran idea. Suposo que un bot el comprometria i el llindar seria una mica baix ... potser 5 segons? Simplement tinc curiositat pels formularis emplenats prèviament per a usuaris reals, així com per als usuaris que tornen a la pàgina i saben immediatament que volen omplir el formulari. només els meus dos cèntims. Sé que tinc aproximadament un any de retard en aquesta publicació, així que no espero una gran resposta, només la publico amb l'esperança 🙂

    gràcies de nou!

    -Dave

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.