Формулари за контакт, ботови и безобразен спам

Depositphotos 52422737 с

Анти-спам е огромна тема со е-пошта. Луѓето со години се обидуваат да го одржат чисто сандачето со сè, од досадно спамарест алатки за едноставни филтри за несакана пошта со нивната необична можност за лажно позитиви. Всушност, несаканата пошта по електронска пошта стана толку непријатна што владата дури и се вклучи (замислете го тоа) и напиша закони за тоа. Но, постои една форма на несакана пошта, што останува на будното да го фати ... и се надевам дека ќе ми помогнеш.

Започна само како вознемирување, но прерасна во целосен прекин на деловната активност. Секоја достава на формулар автоматски предизвикува водство во мојот CRM. Што значеше дека за изминатата година или така, имав многу предности за продажба на компании за оптимизација што можат да ме најдат на страница 1 од Google. Затоа, се нафатив да создадам домашен пијалок-управувач кој ќе започне да ги идентификува и елиминира овие непријатни спамери БЕЗ ризик од лажно-позитивно. Бидејќи, на крајот на краиштата, иако мразам спам, уште повеќе ја мразам изгубената можност.

За да започнете, зготвив типови на спам што можев физички да ги елиминирам во две категории:

  1. Вистинскиот човек кој доставува погрешни податоци само за да стигне до тоа колаче зад образецот… бесплатниот пробен период, бесплатната бела книга, капе маркетинг содржина и сл.
  2. Ботовите кои ползат по мрежата, доставуваат придружни врски и погрешни податоци до која било форма што можат да ја најдат.

Исто така, како дел од овој мал проект за соработка (на кој може да се придружите со коментар тука), дозволете ми да го додадам следниот параметар: NO CAPTCHA. Не можам сама да ги читам нештата од половина пат и има причина да се плашам дека CAPTCHA сам ја намалува конверзијата на олово само преку тешкотии.

Значи, трикот е да се создаде серија логички тестови против кои може да се изврши формата доставена податоци што позитивно ќе ги идентификуваат спам значителен процент од времето, додека скоро никогаш не ги блокираат легитимните водства.

Еве каде сум:

  1. Вметнете влез во формата, тип = текст, но стил = ”приказ: нема;”. Ботовите природно ќе внесат вредност во кое било поле за внесување текст во обид да ги заобиколат бараните проверки на полето. Меѓутоа, ако ова одредено поле треба да биде доставено со податоци во него, можеме со сигурност да знаеме дека човекот не го сторил тоа.
  2. Проверете за „asdf“. Едноставно, знам, но извештајот за историски несакан пошта покажа дека ова е прилично популарна форма на лажни поднесоци. Ако низата asdf се појави во кое било поле, тоа е спам.
  3. Проверете дали знаците се повторуваат. Се обидов и се обидов, но не можев да мислам на легитимна причина кој било карактер треба да се повторува повеќе од 3 пати во име, име на компанија или поле за адреса. Ако може да ме убедите во спротивното, супер. Што се однесува до сега, „ХХХХ Консалтинг Компани“ нема да стане предност за мене.
  4. Проверете дали има идентични жици. Освен соседот на Тим Ален, Вилсон Вилсон, никој што го познавам нема иста вредност на низата во сите полиња на образецот за контакт. Ако премногу полиња се идентични, тоа е спам.
  5. Конечно, и ова е клучно: проверете дали има URL каде тие не припаѓаат. Еден од најкласичните случаи на несакана пошта е да поставите URL во полето каде не припаѓа. Надвор од полето за „порака“ во областа за текст, URL не треба да се користи за нечие име, телефонски број, име на компанија или на друг начин. Ако го пробаат, тоа е спам.

Овие 5 логички тестови ги намалија испраќањата на несакани пораки за над 70% во изминатиот месец на нашата бесплатен формулар за контакт производ. Би сакал да ја добијам таа бројка уште поголема. Најголемиот број на испраќања на несакани пораки кои сè уште се прикрадуваат се лошо реномирани понуди за оптимизација. Значи, еве го следниот предизвик: Можете ли да излезете со низа клучни поими и праг на густина што разумно ќе укаже на содржината на поднесувањето што зборува за оптимизација? Се разбира, ова може да биде лоша идеја за момците од SlingShot да ја спроведат на нивната страница, но за нас останатите, тоа би одговарало.

Веб-развивачите се обединуваат: што друго треба да се тестира?

5 Коментари

  1. 1

    Јас апсолутно ја сакам идејата за додавање на поле со приказ: нема. Тоа е генијалност! Напишав пост пред многу месечини за тоа колку е страшна технологијата Captcha… ги казнува невините и додава дополнителен, непотребен чекор за корисниците. Тоа е антитеза на корисничкото искуство. Може да го ставам на тест твоето скриено поле!

  2. 2

    Апсолутно ја сакам идејата за додавање на поле со приказ: нема. Тоа е генијалност! Напишав објава пред многу месечини за тоа колку е страшна технологијата Captcha… ги казнува невините и додава дополнителен, непотребен чекор за корисниците. Тоа е антитеза на корисничкото искуство. Може да го ставам на тест твоето скриено поле!

  3. 3

    Навистина работи добро, но ако го наметнете на постоечки форми, може да потрае некое време за ефектот да се пропагира. Ботовите често ја складираат вашата форма и ја објавуваат како што ја видоа пред неколку недели, додека не се вратат назад и не ја видат повторно. Значи, сè додека тие објавуваат на вашата кеширана форма, тие ќе поминат низ. Во рок од околу еден месец, треба да започнете да ги гледате резултатите.

  4. 4

    1. Тајмер;
    2. Тешко е да се погоди имињата на полињата во формата;
    3. валидација на формата од страна на серверот;
    4. полето за форма не се очекува да има вредност;
    5. ажурирање на JavaScript скриено поле со испратен формулар;
    6. промена на атрибутите на образецот при поднесување w / JavaScript;

    # 1 ми е омилен. Започнете тајмер веднаш штом се вчита страницата за контакт (или која било страница). Од страната на серверот поставете очекувано потребно време за пополнување на формуларот. Ако е доставено прерано, корисникот ќе види порака / сметка е оневозможена / администраторот добива е-пошта / итн. Овој всушност елиминира 99.9% од кој било вид активност на бот.

    # 2 чувајте имиња на полиња во сесија и дајте им на полињата случајни имиња. Го отежнува учењето на бот.

    # 3 овој е важен. Е-поштата може да се потврди многу точно со редовни изрази, полето за телефонски број би требало да содржи 10 броја, 2 или повеќе полиња со иста вредност = бот, итн.

    # 4 објасни во вашата статија, 5 и 6, некои опции за скрипта.

  5. 5

    Ви благодариме за објавата, Ник. Цени го уделот.

    Мартин - Мислам дека тајмерот е одлична идеја. Претпоставувам дека еден бот ќе се појави преку него и прагот ќе биде малку низок ... можеби 5 секунди? Само сум убопитен заради пополнетите формулари за вистински корисници, како и за корисниците што се враќаат на страницата и веднаш знаат дека сакаат да го пополнат формуларот. само моите два денара. Знам дека задоцнив околу една година на овој пост, затоа не очекувам многу одговор, само ставајќи го таму во надеж

    благодарам уште еднаш!

    -Дејв

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.