Captcha
Botlary saklaň. Girdejini goraň. Sazlama kynçylygy ýok.
Ýörite domenli multisite ulgamyny işledýärsiňizmi? Bu agyryny bilýärsiňiz: Google reCAPTCHA we hCaptcha öz admin konsollarynda her bir domeni aýratyn bellige almagyňyzy talap edýär. Täze müşderi saýtyny goşduňyzmy? captcha sazlamasyny täzeläň. Ýörite domen bagladyňyzmy? Ýene täzeläň. Bu hiç gutarmaýar.
Ultimate Multisite: Captcha hemme zady üýtgedýär.
Cap Captcha: Diňe işleýän öz serweriňizde ýerleşdirilen gorag
Täze Cap Captcha üpjün edijimiz multisite ulgamlary üçin oýny üýtgedýän çözgütdir:
- Sazlama ýok — addon-y işjeňleşdiriň we gorag astynda boluň. API açarlary ýok, Google Account ýok, hCaptcha dashboard ýok, domen whitelist ýok.
- Her domende awtomatik işleýär — Subdomenler, baglanan domenler, müşderi domenleri — olaryň ählisi dessine gorag astynda.
- Öz serweriňizde ýerleşdirilen we hususy — Maglumatlaryňyz serweriňizden hiç haçan çykmaýar. Üçünji tarap yzarlamasy bolmazdan doly GDPR laýyk.
- Görünmeýän iş subutnamasy — Ulanyjylar fonda hasaplama tapmasyny çözýärler. Ýangyn gidrantlaryna basmak ýok, gaharlandyrýan surat torlary ýok.
- Ýeňil — Diňe 20KB. Checkout-yňyzy haýallatmaz.
WooCommerce kart synagyndan gorag
Kart synag hüjümleri söwdagärlere her ýyl milliardlarça zyýan ýetirýär. Aldawçylar ogurlanan kredit kartlaryny WooCommerce checkout-yňyzda barlamak üçin botlary ulanýarlar — işlem töleglerini siz töleýärsiňiz, olar bolsa dogry kart belgilerini alýarlar.
Biz iň möhüm ýerleri goraýarys:
- Store API goragy — Adaty forma captcha-laryndan sowlup geçýän
/wp-json/wc/store/v1/checkoutüstündäki bot hüjümlerini bloklaýar - PayPal Payments bilen laýyk — WooCommerce PayPal Payments bilen bökdençsiz işleýär
- Hakyky wagt statistikasy — Näçe hüjümi bloklaýandygyňyzy takyk görüň
Henizem Google reCAPTCHA ýa-da hCaptcha gerekmi?
Biz muny hem üpjün edýäris. Doly goldaw:
- Google reCAPTCHA v2 (Checkbox)
- Google reCAPTCHA v2 (Invisible)
- Google reCAPTCHA v3 (Score-based)
- hCaptcha (Standard)
- hCaptcha (Invisible)
Ulgam sazlamalaryňyzdan üpjün edijileriň arasynda islän wagtyňyz geçiň.
Giň gerim üçin gurlan
- Her saýta aýratyn üýtgetmeler bilen ulgam boýunça sazlamalar
- Goragy gözegçilik etmek üçin statistika dashboard-y
- Sazlanyp bolýan howpsuzlyk derejeleri (Fast, Medium, Maximum)
- Giňeldilip bolýan üpjün ediji arhitekturasy bilen developer üçin amatly
Gurnama
ultimate-multisite-captcha-ny/wp-content/plugins/bukjasyna ýükläň- Plugin-i ulgam boýunça işjeňleşdiriň
- Şuňa boldy. Siz gorag astynda.
Cap Captcha awtomatik işjeňleşýär — sazlamaly hiç zat ýok, girizmeli API açarlary ýok. Tutuş ulgamyňyzdaky goldanýan her endpoint işjeňleşdiren pursatyňyzdan gorag astynda bolýar.
Meýletin: Munuň ýerine Google reCAPTCHA ýa-da hCaptcha ulanmak üçin Ultimate Multisite → Settings → Captcha bölümine geçiň we islän üpjün edijiňizi saýlaň.
Köp soralýan soraglar
Bir zat sazlamalymy?
Ýok! Addon-y işjeňleşdireniňizde Cap Captcha awtomatik açylýar. Tutuş ulgamyňyz dessine gorag astynda bolýar — sazlamaly zat ýok, girizmeli API açarlary ýok.
Cap Captcha üçin API açarlary gerekmi?
Ýok. Cap Captcha doly öz serweriňizde ýerleşdirilýär. Daşarky account-lar ýok, domen bellige almak ýok, sazlama kelleagyrylary ýok.
Bu checkout-ymy haýalladarmy?
Cap Captcha bary-ýogy 20KB we iş subutnamasy synaglaryny fonda ýerine ýetirýär. Müşderileriňiz hiç hili gijikmäni duýmaz.
Bu kart synag hüjümlerinden goraýarmy?
Hawa! Diňe HTML formalaryny goraýan adaty captcha-lardan tapawutlylykda, biziň WooCommerce integrasiýamyz Store API içine göni baglanýar we bot hüjümlerini API derejesinde bloklaýar — kart synag hüjümleriniň köpüsi şol ýerde bolýar.
Dürli saýtlarda dürli captcha üpjün edijilerini ulanyp bilerinmi?
Captcha üpjün edijisi ulgam boýunça kesgitlenýär, ýöne zerurlygyňyza görä kynçylyk sazlamalaryny üýtgedip bilersiňiz.
Bu GDPR laýykmy?
Cap Captcha 100% öz serweriňizde ýerleşdirilýär we daşarky hyzmatlara hiç hili maglumat iberilmeýär. Google reCAPTCHA we hCaptcha üçin, olaryň degişli gizlinlik syýasatlaryny gözden geçiriň.
Tizlik çäklendirmesi
Ultimate Multisite: Captcha v1.5.0 ulgamyňyzy brute-force we kart synag hüjümlerinden goraýan berk saklaýjy tizlik çäklendirijisini hödürleýär.
Nädip işleýär
Tizlik çäklendirijisi captcha bilen goralan ýüzlerde her GET we POST haýyşyny sanaýar:
- WordPress login endpoint-leri — wp-login, register, lost-password, comments
- WooCommerce checkout — my-account, checkout, pay-for-order
- Ultimate Multisite — checkout, inline-login
Bir zyýaratçy tizlik çäginden geçende, plugin şeýle jogap berýär:
- HTTP 429 (Too Many Requests) status kody
- Retry-After header gaýtadan synanyşmaly wagty görkezýär
- Hüjümçileri haýallatmak üçin tötänleýin tarpit ukusy (deslapky ýagdaýda 1–5 sekunt, berk iň ýokary çäk 15 sekunt)
Sazlama
Tarpit wagty
Tizlik bilen çäklendirilen haýyşlara ulanylýan tötänleýin gijikmäni dolandyryň:
cap_rate_limit_tarpit_min— Sekuntlarda iň az uky dowamlylygy (deslapky: 1)cap_rate_limit_tarpit_max— Sekuntlarda iň köp uky dowamlylygy (deslapky: 5, berk iň ýokary çäk 15)
Bu sazlamalar Ultimate Multisite → Settings → Captcha bölüminde elýeterlidir.
Giňeldip bolujylyk
IP whitelist filtri
Ynamdar IP aralyklaryny tizlik çäklendirmesinden boşadyň:
add_filter( 'wu_cap_rate_limit_whitelist_ip', function( $is_whitelisted, $ip ) {
// Whitelist your monitoring service
if ( $ip === '203.0.113.42' ) {
return true;
}
return $is_whitelisted;
}, 10, 2 );
Blokdan öňki amal
Tizlik çäklendirme blogy iberilmezden göni öň ýörite logikany ýerine ýetiriň:
add_action( 'wu_cap_rate_limit_will_block', function( $ip, $surface ) {
// Log the block, notify admins, or update custom metrics
error_log( "Rate limit triggered for $ip on $surface" );
}, 10, 2 );
Müşderi IP-ni anyklamak we ynamdar proksiler
Ultimate Multisite: Captcha v1.5.0 spoof-a çydamly müşderi-IP anyklamasyny hödürleýär. Captcha_Core::get_client_ip() usuly indi şu ýerler boýunça zyýaratçy IP degişli edilmegi üçin ýeke-täk hakykat çeşmesidir:
- Rate-limit bucket açarlary
- Captcha üpjün edijiniň
remoteip(reCAPTCHA, hCaptchasiteverify) - Statistikadaky IP hashleri
Ynam modeli
Plagin berk IP ynam iýerarhiýasyny mejbury ulanýar:
- REMOTE_ADDR — Hemişe ynamly (göni baglanan tarapyň IP-si)
- CF-Connecting-IP — Diňe aşakdaky ýagdaýlarda hasaba alynýar:
- Göni baglanan tarap häzirki Cloudflare IP aralygynyň içinde bolsa
cap_trust_cloudflare_headersişledilen bolsa (deslapky: ÖÇÜRILEN)
- X-Forwarded-For — Diňe aşakdaky ýagdaýlarda hasaba alynýar:
- Göni baglanan tarap siziň admin tarapyndan sazlanan ynamly proxy sanawyňyzda bolsa
- Header sagdan çepe derňelip, ynamly/Cloudflare geçişleri geçilip gidilse
Sazlama
Cloudflare Header ynamy
Cloudflare-nyň CF-Connecting-IP header-ine ynamy işlediň:
cap_trust_cloudflare_headers—CF-Connecting-IPynamyna goşulmak üçin ON edip belläň- Deslapky: OFF (öçürilen)
- Plagin içinde toplanylgy Cloudflare CIDR snapshot bilen gelýär
- CIDR aralyklary wp-cron arkaly hepdede täzelenýär
- Täzelenme başa barmasa, içindäki ätiýaçlyk ulanylýar
Ynamly proxy sazlamasy
Öň hatardaky proxyleriňizi we load-balancerleriňizi kesgitläň:
cap_trusted_proxies— CIDR-leriň ýa-da ýalaňaç IP-leriň tekst meýdany (her setirde biri)- Teswirlere rugsat berilýär (
#bilen başlanýan setirler) - Bu sazlama bolmasa, rate limiter işledilen hem bolsa
X-Forwarded-Foräsgerilmeýär - Mysal:
# Our load balancer
192.0.2.0/24
# Backup proxy
198.51.100.50
- Teswirlere rugsat berilýär (
Ilkinji işledilende awtomatik anyklama
Rate limiter-i ilkinji gezek işleden wagtyňyzda, plagin siziň ähtimal Cloudflare we proxy ýagdaýyňyzy anyklaýar we bir gezek basylýan "Anyklanan sazlamalary ulan" admin duýduryşyny görkezýär.
- Plagin saklanan gymmatlaryňyzy hiç haçan üstünden ýazmaýar
- Eger soňraky traffik config-iňiziň indi hakyky ýagdaýa gabat gelmeýändigini görkezse (meselem, Cloudflare CIDR aralyklaryny üýtgeden bolsa), ýapyp bolmaýan gabat gelmezlik duýduryşy maslahat berilýän täzelenmäni görkezýär
Munuň näme üçin ähmiýeti bar
Berk IP ynam modeli möhüm spoofing wektoryny ýapýar: galp CF-Connecting-IP header-i bilen göni origin-server haýyşlary öň hakyky göni baglanan tarapyň ýerine galplaşdyrylan IP boýunça bucket edilýärdi. Bu aýratyn hem aşakdakylar üçin möhümdir:
- Rate limiting — Hüjümçiler IP-leri galplaşdyryp çäklendirmelerden aýlanyp bilmeýärler
- Statistika — Hüjüm ölçegleriňiz galplaşdyrylan IP-leri däl-de, hakyky gelýänleriň IP-lerini görkezýär
- Captcha barlagy — Üpjin edijiler töwekgelçiligi bahalandyrmak üçin dogry geliji IP-sini alýarlar