Hogyan csinálod robot tesztelés nélkül?

Mi a captcha feladat? Úgy tűnik, hogy a válasz nyilvánvaló: jelentősen hátráltatja a webhely automatikus spamjét vagy a számlálók pontozását. De egyidejűleg a captcha vélelem a bűntudat: a felhasználó, te bot vagy spammer, bizonyítod az oldalnak, hogy ez nem igaz. Ez átgondolja a programozók problémáit a felhasználók vállára: nem tudtunk semmit megakadályozni a webhelyen található levélszemét megakadályozásában, ezért saját maga megoldja a problémát - adja meg a captcha-t.

A programozó számára a CAPTCHA úgy néz ki, mint egy ezüstös golyó, de a felhasználó számára így néz ki:

Hogyan csinálod robot tesztelés nélkül?

Hogyan lehet túlélni anélkül, hogy rettenetes captcha lenne, anélkül, hogy belefulladt volna egy levélszemétbe, megcsavarodott számlálókba és csapkodott számlákba? Bevallom, nincs egyetemes receptem, és valószínűleg elvileg nem létezik.

De van egy technika a botok elleni küzdelemben. Kezdők számára egyszerűen nem kell captcha bárhol, és talán soha nem lesz szüksége rá. Ha van egy olyan webhelye, ahol naponta akár tízezer ember is közlekedik, és automatikus levélszemét kezdődött, az űrlapot egyfajta univerzális robot spammer találták meg. amely egyszerűen mindentől függetlenül spam, bárhol is lehet.

  • Íme néhány egyszerű trükk a katasztrófa elleni küzdelemhez:
  • Nevezzen át néhány formanyomtatványt, például szöveget vagy üzenetet a következőre: 0sfwa12dsa. Még dinamikusan is előállíthatja őket, de bizonyos szabályok szerint: például a harmadik betű f, a hatodik karakter egy számjegy, a végén. De ne tegye azt olyan mezőkkel, amelyeket a böngésző az automatikus helyettesítéshez használ, mint például a név és az e-mail.
  • Tedd yavaskriptovuyu ellenőrizni „mausmuv” és „keyap / le” néhány ügyes algoritmus szerver transzfer.
  • Ellenőrizze a változókat, de egymástól függő értékeket rejtett mezőkben. Például hozhat létre javascriptet két mezővel, számokkal, a harmadik pedig összegével, és a kiszolgálón ellenőrizze, hogy az adatok megegyeznek-e.

Nagyon nagy valószínűséggel a buta bot megállítani fogja Önt, ha nem az első iterációval, majd a második vagy a harmadik. Mi a tulajdonosa, hogy játsszon veled egy olyan játékban, amelyben a szabályok folyamatosan változnak, ha még több millió webhely van a levélszemétre?

Abban az esetben, ha a webhelye spamről van szó, egyrészt nehezebb küzdeni, másrészt könnyebb. Meg lehet tanulni az ellenséget. Bármely automatizált tevékenység során létre kell hozni egy sablont. Az Ön feladata, hogy megtalálja és használja ezt a sablont a bot azonosításához. Fel kell készülnöd egy hosszú hidegháborúra spammerekkel, megváltoztatják az algoritmusokat, hogy elkerüljék a védelmet.

Ami a szavazást illeti, itt minden könnyebb. Ha a felmérés humoros ( „Ki nyeri a csatát a két yokozuna: elefánt, vagy egy bálna”), nincs értelme, hogy megvédje azt. Ha minden szavazás fontos, akkor a rendszer figyelembe kell venni a hangok csak tanulni tagjai (szándékosan nem írtam „regisztrált felhasználók”, hiszen év - a téma egy másik beszélgetés).

Az egyetlen hely, ahol véleményem szerint releváns a captcha - ez a bejelentkezés formája valahol. ahol a felhasználó személyes vagy pénzügyi adatait tárolja. De még ebben az esetben három vagy öt sikertelen kísérlet után is megjelenik.