Blogs & News
Captcha-API: Egy megfelelő reCAPTCHA v2 helyettesítő a Metin2-höz
Miért működött meg a reCAPTCHA és a hCaptcha a Metin2-höz
Ha a Metin2 szervereden Google reCAPTCHA vagy hCaptcha fut a bejelentkezési, regisztrációs vagy szavazat-jutalom oldalon, a játékosaid még mindig brute-force támadásnak vannak kitéve. A kereskedelmi captcha-megoldó szolgáltatások ezeket a rejtvényeket centekért oldják meg ezerenként: 5000 megoldás óránként körülbelül 15 dollárba kerül havonta. A botoperátorok nem szorulnak saját mesterséges intelligenciára - egy harmadik féltől származó API-t fizetnek meg, és betáplálják a captchákat.
Honnan jön a mennyiség? Valahányszor egy Metin2 pserver feltörik vagy leállítják, az adatbázisa kiszivárog. A legtöbb Metin2 forrás nagyon gyengén titkosítja a jelszavakat, így a támadók több százezer működő e-mail jelszó párost szereznek meg. Ezután ezeket a hitelesítő adatokat minden más Metin2 szerverre szórják lakóhelyi proxy poolok segítségével másodpercenként akár 30 kísérlet sebességével, a reCAPTCHA automatikusan megoldva a ciklusban. Az eredmény: fiókok átvétele, tárgyak lopása, yang lopása, RMT újraértékesítés, visszatérítési visszafizetések és dühös játékosok, akik téged hibáztatnak.
Mit csinál másképpen a Captcha-API
A Captcha-API egy saját üzemeltetésű captcha, amely kifejezetten a Metin2 közösséghez készült. Kifejezetten arra tervezték, hogy legyőzze az off-the-shelf megoldó szolgáltatásokat, amelyek naponta legyőzik a Google reCAPTCHA-t, és folyamatos fejlesztéseket kap anélkül, hogy bármilyen változtatásra lenne szükség az oldalad.
A felhasználói élmény azonos a reCAPTCHA v2-vel - a játékosok az ismerős "Nem vagyok robot" jelölőnégyzetet látják, és szükség esetén egy követő rejtvényt. Ez az, amit a játékos valaha is lát. Az, hogy a rendszer hogyan dönt arról, hogy mit mutasson, és hogyan készülnek a rejtvények, szándékosan nem kerül reklámozásra.
Az ismerős jelölőnégyzet
A követő rejtvény
Mit kapsz valójában
Szerver adminisztrátoroknak
- Közvetlen kompatibilitás a reCAPTCHA v2-vel - az ügyfél widget ugyanazt a
g-recaptchadiv-et és ugyanazt adata-sitekeyattribútumot használja - Azonos ellenőrzési payload a
siteverify-hez - a meglévősecretésresponsePOST továbbra is működik, beleértve az opcionálisremoteipmezőt - Ugyanaz a JSON forma vissza -
{ "success": true, "error_codes": [] }- nincs ügyfél vagy szerver kódváltozás a kulcscsere mellett - Többtartomány-kulcs készletek - egy webhely kulcs köthető az elsődleges tartományodhoz, valamint minden olyan altartományhoz, amely űrlapot futtat (bejelentkezés, bolt, szavazás, panel stb.)
- Élő ellenőrzési statisztikák a szerver panelen
- Ingyenes minden Metin2 szerverhez, amely rendelkezik ellenőrzött visszalinkel a toplisthez - nincs havi díj, nincs sebességkorlát
- Harctéren tesztelt a metin2pserver.net-en - az oldal minden szavazása, bejelentkezése, regisztrációja és jelszó-visszaállítása ugyanezt a Captcha-API-t használja
A játékosaidnak
- Ugyanaz a jelölőnégyzet, amelyet már ismernek számtalan más webhelyről
- Nincs harmadik féltől származó nyomkövetési pixel - nem táplálunk a Google hirdetési gráfjába
- Gyorsabb betöltés, mint a reCAPTCHA - nincs több MB-os Google csomag
- Fiókok, amelyek valóban biztonságban maradnak
Hogyan néz ki a valódi reCAPTCHA migráció
Ha a meglévő bejelentkezési oldaladon már reCAPTCHA v2 van, a csere két sor. Cseréld ki a script forrást és az ellenőrzési URL-t:
1. Ügyféloldali
- Cseréld ki a
https://www.google.com/recaptcha/api.jshelyét ahttps://captcha.metin2.zone/assets/captcha.jshelyre - Cseréld ki a reCAPTCHA
data-sitekey-t a szerver panelen generáltra - Minden más marad ugyanaz: a widget div, az űrlap beküldése, a rejtett
g-recaptcha-responsemező
2. Szerver oldali
- Cseréld ki a
https://www.google.com/recaptcha/api/siteverifyhelyét ahttps://captcha.metin2.zone/captcha/api/siteverifyhelyre - POST-eld ugyanazokat a mezőket, amelyeket már Google-nek POST-olsz:
secret,response, opcionálisremoteip - Olvass
successa JSON válaszból, pontosan mint korábban
Ez az. Bármelyik keretrendszert vagy CMS-t futtatod - WordPress, egyéni PHP, Node, Python, Lua-Nginx - ha már ellenőrzi a reCAPTCHA-t, akkor a Captcha-API-t logikai változások nélkül ellenőrzi.
Mire kell figyelni
Kerülendő dolgok
- Ne ágyazd be a scriptet egy másik tartomány sitekey-jével - az API elutasítja a kulcsokat a deklarált gazdagéplistán kívül
- Ne hagyj ki a szerver oldali
siteverifyhívást - az ügyfél widget egyedül semmit sem bizonyít - Ne naplózd a titkos kulcsot, és ne tedd ki az ügyféloldali JavaScriptben - ha kiszivárog, azonnal generálj újat
- Ne láncolj az enyémet a reCAPTCHA-val ugyanazon az űrlapon - válassz egyet
Hogyan kezdj el
A Captcha-API panel a toplist minden Metin2 szerver adminisztrációs területének része. Három lépés:
Gyors megvalósítási útmutató
- Add hozzá a Metin2 szerverdet a toplisthez (ingyenes, két perc)
- Ellenőrizz egy visszalinket a webhelyedhez a captcha rendszer feloldásához (és szedj össze 100 ingyenes szavazatot naponta közben)
- Nyisd meg a Szerver panel → Captcha menüpontot, sorolj fel tartományokat, amelyeket meg akarsz védeni, kattints a Webhely és titkos kulcs generálása gombra
- Illeszd be a script taget a
<body>-ba, dobd ag-recaptchadiv-et bármilyen űrlapba, mutass a meglévő siteverify hívásodra a végpontunkra - kész
Próbáld ki az élő demót vagy ugorj egyenesen be. Mindkettő ingyenes.
Tesztelj az élő demót →Védd meg a Metin2 pserveredet egy captchával, amely a fenyegetési modellhez készült, amellyel a Metin2 valóban szembesül 2026-ban, nem a 2014-es reCAPTCHA modellhez. Csatlakozz a már átváltott szerverek növekvő listájához - és hagyd, hogy a hitelesítő-kitöltő botnetyek egy másik captcha szolgáltatónak fizessenek semmire.