საკონტაქტო ფორმები, ბოტები და უსინდისო სპამი

Depositphotos 52422737 s

ანტი-სპამი უზარმაზარი თემაა ელ.ფოსტით. ადამიანები წლების განმავლობაში ცდილობდნენ თავიანთი შემოსულების სისუფთავეს, ყველაფრისგან გამაღიზიანებელი სპამერესტი უსარგებლო ფოსტის ფილტრების ხელსაწყოები ყალბი პოზიტივების უცნაური შესაძლებლობით. სინამდვილეში, ელ.ფოსტით სპამმა იმდენად შემაშფოთებლად იქცა, რომ მთავრობამ ჩარევაც კი მოახდინა (წარმოიდგინე ეს) და ამის შესახებ კანონები დაწერა. მაგრამ სპამის ერთი ფორმა არსებობს, რომელიც ფხიზლად უნდა დაიჭიროთ… და იმედი მაქვს, რომ დამეხმარებით.

ეს დაიწყო, როგორც უბრალოდ გაღიზიანება, მაგრამ ბიზნესის სრულ შეფერხებამდე მივიდა. თითოეული ფორმის წარდგენა ავტომატურად იწვევს ჩემს CRM– ის უპირატესობას. რაც ნიშნავდა იმას, რომ ბოლო ერთი წლის განმავლობაში, მე მქონდა უამრავი შეთავაზების გაყიდვა SEO კომპანიებზე, რომლებსაც შეუძლიათ Google- ის 1 გვერდზე. ამრიგად, მე შევეცადე შემექმნა შინ მომზადებული ფორმა-დამმუშავებელი, რომელიც დაიწყებს ამ უსიამოვნო სპამერების იდენტიფიცირებას და აღმოფხვრას ცრუ-პოზიტიური რისკის გარეშე. იმიტომ რომ, მიუხედავად იმისა, რომ სპამი მძულს, დაკარგული შესაძლებლობა კიდევ უფრო მძულს.

დასაწყისისთვის, მოვხარშე სპამის ის ტიპები, რომელთა აღმოფხვრაც ორ კატეგორიად შემიძლია:

  1. ნამდვილი ადამიანი, რომელიც წარუდგენს არასწორ მონაცემებს, რომ მოხვდეს ამ ფუნთუშაზე, რომელიც დგას… უფასო საცდელი ვერსია, უფასო თეთრი ქაღალდი, წვეთოვანი მარკეტინგი შინაარსი და ა.შ.
  2. ბოტები, რომლებიც ინტერნეტში ივლიან, შვილობილი ბმულებით და მცდარი მონაცემებით აგზავნიან მათ ნებისმიერ ფორმაში.

ასევე, ამ პატარა კოლაბორაციული პროექტის ფარგლებში (რომელსაც შეგიძლიათ შეუერთდეთ აქ კომენტარის საშუალებით) დამატეთ შემდეგი პარამეტრი: NO CAPTCHA. მე ვერ ვკითხულობ მასალებს ნახევარ დროში და არსებობს იმის შიში, რომ CAPTCHA ამცირებს ტყვიის გარდაქმნას მხოლოდ სირთულის საშუალებით.

ამრიგად, შეასრულა შეიქმნას ლოგიკური ტესტების სერია, რომელთა საწინააღმდეგოდ შეგიძლიათ აწარმოოთ წარმოდგენილი ფორმის ფორმა, რომელიც დადებითად განსაზღვრავს სპამის დროს დროის მნიშვნელოვან პროცენტს, ხოლო თითქმის არასოდეს დაბლოკავს ლეგიტიმურ ლიდერობას.

აი, სად ვარ:

  1. შეიყვანეთ ფორმა, ჩაწერეთ = ტექსტი, მაგრამ სტილი = ”ეკრანი: არცერთი;”. ბოტები ბუნებრივად შეიყვანენ მნიშვნელობას ტექსტის შეყვანის ნებისმიერ ველში, რათა გადალახონ საჭირო ველის შემოწმებები. ამასთან, თუკი ამ კონკრეტულ ველში წარმოდგენილი იქნებოდა მონაცემები, მასში დანამდვილებით შეგვიძლია ვიცოდეთ, რომ ადამიანმა ეს არ გააკეთა.
  2. შეამოწმეთ "asdf". მე ვიცი მარტივი, მაგრამ ისტორიული სპამის შესახებ ცნობამ აჩვენა, რომ ეს იყო ყალბი განცხადებების საკმაოდ პოპულარული ფორმა. თუ std asdf გამოჩნდება რომელიმე სფეროში, ეს სპამია.
  3. შეამოწმეთ სიმბოლოების გამეორება. ვცდილობდი და ვცდილობდი, მაგრამ ვერ ვფიქრობდი ლეგიტიმურ მიზეზზე, რომ ნებისმიერი სიმბოლო უნდა გამეორებულიყო 3-ჯერ მეტჯერ სახელით, კომპანიის სახელით ან მისამართის ველში. თუ შეგიძლიათ დამარწმუნოთ საწინააღმდეგოდ, შესანიშნავია. რაც შეეხება ახლა, "XXXX საკონსულტაციო კომპანია" ჩემთვის წამყვანი არ გახდება.
  4. შეამოწმეთ იდენტური სიმები. ტიმ ალენის მეზობლის, ვილსონ ვილსონის გარდა, არავის არ აქვს იგივე სიმების მნიშვნელობა საკონტაქტო ფორმის ყველა სფეროში. თუ ძალიან ბევრი ველი იდენტურია, ეს სპამია.
  5. დაბოლოს, და ეს მთავარია: შეამოწმეთ URL, სადაც ისინი არ მიეკუთვნებიან. სპამის ერთ – ერთი ყველაზე კლასიკური შემთხვევა არის URL– ის განთავსება იმ ველში, სადაც ის არ ეკუთვნის. ტექსტის არეალში ”გაგზავნა” ყუთის გარეთ, URL არ უნდა იქნას გამოყენებული მისი სახელის, ტელეფონის ნომრის, კომპანიის სახელის ან სხვა ფორმით. თუ ისინი ცდილობენ, ეს სპამია.

ამ 5 ლოგიკურმა ტესტმა შეამცირა სპამის გაგზავნა 70% -ით გასული თვის მონაცემებით უფასო საკონტაქტო ფორმა პროდუქტი სიამოვნებით მივიღებდი ამ მაჩვენებელს კიდევ უფრო მაღლა. სპამის წარდგენის უდიდესი რაოდენობა, რომელიც კვლავ იპარება, არის არასწორი რეპუტაციის SEO შეთავაზებები. აი, შემდეგი გამოწვევა: შეგიძლიათ გამოგადგნოთ ძირითადი ტერმინების სერია და სიმკვრივის ზღვარი, რომელიც გონივრულად მიუთითებს წარდგენის შინაარსზე, რომელიც საუბრობს SEO- ზე? რა თქმა უნდა, ეს შეიძლება ცუდი იდეა იყოს SlingShot– ის ბიჭებისათვის, რომ გამოიყენონ თავიანთ საიტზე, მაგრამ დანარჩენი ჩვენთვის შესაფერისი იქნება.

ვებ დეველოპერები ერთიანდებიან: კიდევ რა უნდა გამოსცადონ?

5 კომენტარები

  1. 1

    მე ნამდვილად მომწონს ველის დამატების იდეა ჩვენებით: none. გენიალურია! მე დავწერე პოსტი მრავალი თვის წინ იმის შესახებ, თუ რამდენად საშინელი ტექნოლოგიაა Captcha… ის სჯის უდანაშაულოებს და ამატებს დამატებით, არასაჭირო ნაბიჯს მომხმარებლებისთვის. ეს არის მომხმარებლის გამოცდილების ანტითეზა. მე შეიძლება გამოვცადო შენი ფარული ველი!

  2. 2

    მე ნამდვილად მომწონს ველის დამატების იდეა ჩვენებით: none. გენიალურია! მე დავწერე პოსტი მრავალი თვის წინ იმის შესახებ, თუ რამდენად საშინელი ტექნოლოგიაა Captcha… ის სჯის უდანაშაულოებს და ამატებს დამატებით, არასაჭირო ნაბიჯს მომხმარებლებისთვის. ეს არის მომხმარებლის გამოცდილების ანტითეზა. მე შეიძლება გამოვცადო შენი ფარული ველი!

  3. 3

    ის ნამდვილად კარგად მუშაობს, მაგრამ თუ მას უკვე არსებულ ფორმებზე გაავრცელებთ, ეფექტის გავრცელებას შეიძლება გარკვეული დრო დასჭირდეს. ბოტები ხშირად ინახავენ თქვენს ფორმას და აქვეყნებენ მას ისე, როგორც ნახეს რამდენიმე კვირის წინ, სანამ არ დაბრუნდებიან და ნახავენ. ასე რომ, სანამ ისინი აქვეყნებენ თქვენს ქეშ ფორმაში, ისინი გაივლიან. დაახლოებით ერთი თვის განმავლობაში, თქვენ უნდა დაიწყოთ შედეგების ნახვა.

  4. 4

    1. ტაიმერი;
    2. ძნელი გამოსაცნობი ფორმის ველების სახელები;
    3. სერვერის ფორმის ვალიდაცია;
    4. ფორმის ველს, რომლის მნიშვნელობა არ არის მოსალოდნელი;
    5. JavaScript-ის დამალული ველის განახლება ფორმის გაგზავნით;
    6. ფორმის ატრიბუტების შეცვლა JavaScript-ის გაგზავნისას;

    #1 ჩემი ფავორიტია. დაიწყეთ ტაიმერი კონტაქტის (ან ნებისმიერი გვერდის) გვერდის ჩატვირთვისთანავე. სერვერის მხარეს დააყენეთ სავარაუდო საჭირო დრო ფორმის შესავსებად. თუ ძალიან მალე გაგზავნილია, მომხმარებელი დაინახავს შეტყობინებას/ანგარიშს გამორთულია/ადმინისტრატორი მიიღებს ელ.წერილს/ა.შ. ეს ფაქტიურად გამორიცხავს ნებისმიერი ტიპის ბოტის აქტივობის 99.9%-ს.

    #2 შეინახეთ ველების სახელები სესიაში და მიეცით ველებს შემთხვევითი სახელები. ართულებს ბოტის სწავლას.

    #3 ეს მნიშვნელოვანია. ელექტრონული ფოსტის გადამოწმება შესაძლებელია ძალიან ზუსტად / რეგულარული გამონათქვამებით, ტელეფონის ნომრის ველი უნდა შეიცავდეს 10 ნომერს, 2 ან მეტ ველს / იგივე მნიშვნელობა = ბოტი და ა.შ.

    #4 განმარტა თქვენს სტატიაში, 5 და 6 სკრიპტის რამდენიმე ვარიანტი.

  5. 5

    მადლობა პოსტისთვის, ნიკ. დააფასეთ წილი.

    მარტინი – ვფიქრობ, ტაიმერი შესანიშნავი იდეაა. ვივარაუდო, რომ ბოტი გაივლის მასში და ბარიერი იქნება გარკვეულწილად დაბალი… იქნებ 5 წამი? მე უბრალოდ მაინტერესებს წინასწარ შევსებული ფორმები რეალური მომხმარებლებისთვის, ისევე როგორც მომხმარებლებისთვის, რომლებიც ბრუნდებიან გვერდზე და დაუყოვნებლივ იციან, რომ სურთ შეავსონ ფორმა. მხოლოდ ჩემი ორი პენი. ვიცი, რომ ამ პოსტზე დაახლოებით ერთი წლით დავაგვიანე, ამიტომ დიდ პასუხს არ ველოდები, უბრალოდ გამოვაქვეყნებ მას იმედით 🙂

    გმადლობთ კიდევ ერთხელ!

    -დეივ

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.