Az első gépek még vásznat készítettek, ma már a gépeket is gépek gyártják. Ehhez már nem elegendő maga a mechanikus szerkezet, szükség van egy vezérlő egységre, amivel a gép előzetes programozás alapján képes különböző feladatok végrehajtására. Például egy autó összerakására, az ajtó kinyitására, egy szoba felporszívózására, a fű lenyírására. Dolgozhatnak emberi irányítás alatt, de egy számítógép felügyeletével is. Láng Róbert
Csak valld be: robot vagy?
A CAPTCHA valószínűleg a leginkább frusztráló élmény a weben. Eléggé használhatatlan volt a felhasználók többsége számára, pláne a látássérülteknek vagy olyanoknak, akik olyan kisegítő technológiákra támaszkodnak a web eléréhez, mint a képernyőolvasók. Sajnos ugyanakkor a CAPTCHA-k abszolút létfontosságúak a spam elleni küzdelemben. Egy szükséges rossz (köszönhetően a spammereknek) Ironikus módon míg a hagyományos "torzított szöveg" CAPTCHA-k kínosan olvashatatlanok voltak az emberi felhasználók számára, a modern mesterséges intelligencia technológiának sokkal kevesebb gondja akadt a megoldásukkal. Sőt, a Google hasonló technológiát használ házszámok és útjelzések elolvasására, hogy megerősítse a Google Street View helyszíneit! A Google robotot pontosan el tudják olvasni ezeket Ez teljesen érthető, mivel a Google saját fejlesztői álltak elő idáig a legjobb CAPTCHA megoldással 2014 végéig. A No CAPTCHA reCAPTCHA használatához semmi más nem kell, csak egy érintés, egy kattintás, vagy a billentyűzettel kiválasztás és a szóköz leütése
A legtöbb esetben ez egyszerű, de ha a Google kockázatelemzése még mindig nem biztos benne, hogy ember vagy, egy második kérés is megjelenik.
Ha nem sikerül teljesíteni a CAPTCHA tesztet, ez az érték üres lesz, de ha bepipáltad a "Nem vagyok robot" négyzetet, egy hosszú karakterláncot fogsz látni. Ezt az értéket kell elküldenünk a Google-nak, hogy ellenőrizhesse, szóval tegyük is ezt meg. Szerencsére a Google fejlesztői csapata kemény munkát végzett a számunkra, szóval vegyük az irányt a ReCAPTCHA projekthez a GitHubon és szerezz egy másolatot a könyvtárról. Helyezd el a projekted gyökérmappájába és utána hivatkozz rá az fájlod elejénél:
// grab recaptcha library
require_once "";? >
Ez a könyvtár tartalmaz egy függvénygyűjteményt, ami elküldi a g-recaptcha-response -t (a titkos kulcsunkkal együtt) a Google-nak egy HTTP kérésen keresztül. Ők ezután begyűjtik a választ, és ellenőrzik, hogy a CAPTCHA sikeres volt-e vagy sem. Ennek használatához először be kell állítani pár változót a PHP tag lezárása előtt:
// your secret key
$secret = "6LcePAATAAAAABjXaTsy7gwcbnbaF5XgJKwjSNwT";
// empty response
$response = null;
// check secret key
$reCaptcha = new ReCaptcha($secret);
A ReCaptcha() ellenőrzi, hogy a titkos kulcsunk jelen van-e. Ha nincs ott, akkor megállítja a folyamatot és azt tanácsolja, hogy menjünk és szerezzünk egyet.
regisztrációt. Arról nem is beszélve, hogy hogyan is gépeljen az ember, ha mind a tíz ujjával számol épp? A Captcha teszteket forradalmasította az a megoldás, amikor csak egy kis négyzetet kell beikszelnünk, a "Nem vagyok robot" felirat mellet. De miért is lenne ez jó, hogyha a szöveges is könnyedén kijátszható? Hiszen itt csak egy kattintás szükséges, semmi gondolkodást nem igényel. A Captcha pikantériája ezesetben ott rejlik, hogy az intelligenciát nem közvetlenül próbálja bizonyítani, hanem a felhasználó számára észrevehetetlen módon teszi azt. Ugyanis a felhasználó viselkedését figyeli, azt, hogy az mennyire emberszerű. Ha az egérmozgás során szögegyenes és legrövidebb utat mutató mozgást észlel, akkor valószínűsíti, hogy a felhasználó nem ember, hanem számítógép. Próbáljunk csak Paint-ben teljesen egyenes vonalat húzni szabadkézzel, nem lesz könnyű. Az egérmozgás mellet számos más dolgot is figyel, például hogy mennyit várakozik a felhasználó a jelölés előtt, vagy hogy milyen gyorsasággal mozgatja az egeret.
Dalszöveg
A Google az eddigi, idegesítő feladványok helyett új módszert vezet be az ember és a gép megkülönböztetésére. Új módszert dolgozott ki a Google az ember és a gép megkülönböztetésére, miután kiderült, hogy a captchák nem csak idegesítőek, de egy algoritmussal fel is törhetőek. A techóriás egy sokkal egyszerűbb módszert mutatott be, melynek során semmi mást nem kell tenni, mint a folyamat végén rákattintani az "I'm not a robot" (Nem vagyok robot) feliratú dobozra. Erre kell majd egy regisztráció végén kattintani Forrás: Google De hogyan is akadályozza ez meg, hogy egy bot ne tudjon ugyanúgy a megfelelő helyre kattintani? Rengeteg minden, válaszolta Vinay Shet, a Google reCaptcha projektjének vezetője. Mint blogbejegyzésében kifejti, az új rendszer folyamatosan figyeli a felhasználó viselkedését mielőtt, miközben és miután rákattintott a boxra. Így például az egérmutató mozgásából vagy a kattintás milyenségéből megállapítható, hogy ember vagy robot végezte el a műveletet. A Google új módszere könnyebben különbözteti meg az embert és a gépet Forrás: AFP/Stephen Lam Mobilon képes feladvány lesz
Miután az okkostelefonon és a táblagépen nincs mutató, így a mobileszközökre egy kicsit más módszert dolgozott ki a Google.
Ezután végigfuttatjuk a többi részt a következő módon:
// if submitted check response
if ($_POST["g-recaptcha-response"]) {
$response = $reCaptcha->verifyResponse(
$_SERVER["REMOTE_ADDR"],
$_POST["g-recaptcha-response"]);}
5. lépés
Feltéve, hogy minden rendben az elküldött űrlapunkkal a $response változó "success"-szel fog visszatérni, és folytathatjuk az űrlapadatok feldolgozását. Valahogy így nézhet ki: eltávolítjuk az iteráló bitet az űrlapadatok közül, majd hozzáadjuk a következő ellenőrzést a fenti űrlaphoz:
if ($response! = null && $response->success) {
echo "Hi ". $_POST["name"]. " (". $_POST["email"]. "), thanks for submitting the form! ";} else {? >
Végezetül hozzáadunk egy záró PHP taget az űrlap végére:
php}? >
Ez megjeleníti az űrlapot, hacsak nem lett sikeresen elküldve, mely esetben egy kis köszönő üzenetet jelenít meg. Itt a végső demó. Konklúzió
Ez csak egy nagyon vázlatos PHP implementációja volt a No CAPTCHA reCAPTCHA-nak. Szabad az út a fejlesztéséhez, remélhetőleg meg tudtuk adni hozzá az alapokat.
4. lépés
Ezután következik a helymegőrző megadása, amit szükséges hozzáadnod az űrlapod kódjában oda, ahol szeretnéd, hogy a reCAPTCHA megjelenjen:
Megjegyzés: a data-sitekey attribútum a te kulcsod értékét fogja tartalmazni, nem ezt a kezdetleges példát. Ezen a ponton vannak további attribútumok is, amik hozzáadhatóak a kinézet és a funkcionalitás testreszabása érdekében a reCAPTCHA-dhoz. Például a data-theme="dark" hozzáadása ehhez a div hez a sötét változatot adja neked, ami talán jobban illeszkedhet az UIdhoz:
További részletekért a reCAPTCHA-d konfigurálásához vess egy pillantást a -ra. Rakjuk össze
Most, hogy már megvannak a hozzávalók, itt az idő, hogy elhelyezzük őket egy munkakörnyezetbe. Helyezzük el a szkript tagünket és a helymegőrzőt egy egyszerű űrlapba:
How to Integrate Google "No CAPTCHA reCAPTCHA" on Your Website
Eltűnnek a „Nem vagyok robot” mezők
Örülünk, hogy ellátogattál hozzánk, de sajnos úgy tűnik, hogy az általad jelenleg használt böngésző vagy annak beállításai nem teszik lehetővé számodra oldalunk használatát. A következő problémá(ka)t észleltük: Le van tiltva a JavaScript. Kérlek, engedélyezd a JavaScript futását a böngésződben! Miután orvosoltad a fenti problémá(ka)t, kérlek, hogy kattints az alábbi gombra a folytatáshoz:
Ha úgy gondolod, hogy tévedésből kaptad ezt az üzenetet, a következőket próbálhatod meg a probléma orvoslása végett: törlöd a böngésződ gyorsítótárát törlöd a böngésződből a sütiket ha van, letiltod a reklámblokkolód vagy más szűrőprogramodat majd újból megpróbálod betölteni az oldalt.
- Nem vagyok robot neoton
- Karácsonyi desszert golyó
- Hogyan integráld a "No CAPTCHA reCAPTCHA"-t a weboldaladba
- Halloween jelmez ötletek és dekorációk | Mindy
- Nem vagyok robot aspirateur
- Flórián tér aluljáró lángos
- Nem vagyok robot captcha
- Panasonic klíma akció -- Raktárról
- Nem vagyok robot – a Captcha rejtély – BeCube