Captcha
Misa ama-Bot. Vikela Imali Engenayo. Akukho Kuhlupheka Kokumisa.
Usebenzisa inethiwekhi ye-multisite enamadomain enziwe ngokwezifiso? Uyabazi ubuhlungu: Google reCAPTCHA ne-hCaptcha zidinga ukuthi ubhalise idomain ngayinye ku-admin console yazo. Ungeza isayithi lekhasimende elisha? Buyekeza ukumiswa kwe-captcha. Uxhumanisa idomain eyenziwe ngokwezifiso? Buyekeza futhi. Akupheli.
Ultimate Multisite: Captcha ishintsha konke.
Cap Captcha: Ukuvikelwa Okuzisingathwayo Okusebenza Kalula
Umhlinzeki wethu omusha we-Cap Captcha uyinto eshintsha umdlalo kumanethiwekhi e-multisite:
- Akukho Ukumisa — Vula i-addon futhi usuvikelekile. Azikho izikhiye ze-API, ayikho i-akhawunti ye-Google, ayikho i-dashboard ye-hCaptcha, akukho ukufaka amadomain ohlwini olumhlophe.
- Isebenza Kuwo Wonke Amadomain Ngokuzenzakalelayo — Ama-subdomain, amadomain axhunyiwe, amadomain amakhasimende—wonke avikeleka ngokushesha.
- Kuzisingathwa Wena & Kuyimfihlo — Idatha yakho ayikaze ishiye iseva yakho. Ihambisana ngokuphelele ne-GDPR ngaphandle kokulandelela okuvela ezinkampanini zangaphandle.
- Ubufakazi Bomsebenzi Obungabonakali — Abasebenzisi baxazulula iphazili yokubala ngemuva. Akukho ukuchofoza ama-fire hydrants, akukho magridi ezithombe akhungathekisayo.
- Ilula — 20KB kuphela. Ngeke yehlise ijubane le-checkout yakho.
Ukuvikelwa Kokuhlolwa Kwamakhadi kwe-WooCommerce
Ukuhlasela kokuhlolwa kwamakhadi kubiza abathengisi izigidigidi minyaka yonke. Abakhohlisi basebenzisa ama-bot ukuqinisekisa amakhadi esikweletu antshontshiwe ku-checkout yakho ye-WooCommerce—wena ukhokha izimali zokucubungula, bona bathola izinombolo zamakhadi ezisebenzayo.
Sivikela lapho kubaluleke khona kakhulu:
- Ukuvikelwa kwe-Store API — Kuvimba ukuhlasela kwama-bot ku-
/wp-json/wc/store/v1/checkoutokwedlula ama-captcha amafomu ajwayelekile - Iyahambisana ne-PayPal Payments — Isebenza ngokushelelayo ne-WooCommerce PayPal Payments
- Izibalo Zesikhathi Sangempela — Bona ngqo ukuthi zingaki izihlaselo ozivimbayo
Usadinga i-Google reCAPTCHA noma i-hCaptcha?
Sikuhlinzekile. Ukusekelwa okuphelele kwe:
- Google reCAPTCHA v2 (Checkbox)
- Google reCAPTCHA v2 (Invisible)
- Google reCAPTCHA v3 (Score-based)
- hCaptcha (Standard)
- hCaptcha (Invisible)
Shintsha phakathi kwabahlinzeki noma nini kuzilungiselelo zenethiwekhi yakho.
Yakhelwe Isikali Esikhulu
- Izilungiselelo zenethiwekhi yonke ezinezinketho zokushintsha ngesayithi ngalinye
- I-dashboard yezibalo yokuqapha ukuvikelwa
- Amazinga okuphepha alungisekayo (Okusheshayo, Okumaphakathi, Okuphezulu)
- Ilungele abathuthukisi ngesakhiwo sabahlinzeki esinwebekayo
Ukufaka
- Layisha
ultimate-multisite-captchakudayirekthri yakho ye-/wp-content/plugins/ - Yenza i-plugin isebenze ku-Network
- Yilokho kuphela. Usuvikelekile.
I-Cap Captcha isebenza ngokuzenzakalelayo—azikho izilungiselelo zokumisa, azikho izikhiye ze-API zokufaka. Yonke i-endpoint esekelwayo kuyo yonke inethiwekhi yakho ivikelekile ngomzuzu oyivulayo.
Ongakukhetha: Ukuze usebenzise i-Google reCAPTCHA noma i-hCaptcha esikhundleni salokho, iya ku-Ultimate Multisite → Settings → Captcha bese ukhetha umhlinzeki omthandayo.
Imibuzo Evame Ukubuzwa
Ingabe kudingeka ngimise okuthile?
Cha! I-Cap Captcha inikwa amandla ngokuzenzakalelayo lapho uvula i-addon. Yonke inethiwekhi yakho ivikeleka ngokushesha—azikho izilungiselelo zokumisa, azikho izikhiye ze-API zokufaka.
Ingabe ngidinga izikhiye ze-API ze-Cap Captcha?
Cha. I-Cap Captcha izisingathwa ngokuphelele wena. Azikho ama-akhawunti angaphandle, akukho ukubhaliswa kwamadomain, akukho zinhlungu zokumisa.
Ingabe lokhu kuzonciphisa ijubane le-checkout yami?
I-Cap Captcha ingu-20KB kuphela futhi isebenzisa izinselelo zobufakazi bomsebenzi ngemuva. Amakhasimende akho ngeke aqaphele noma yikuphi ukubambezeleka.
Ingabe lokhu kuvikela ekuhlaselweni kokuhlolwa kwamakhadi?
Yebo! Ngokungafani nama-captcha ajwayelekile avikela kuphela amafomu e-HTML, ukuhlanganiswa kwethu kwe-WooCommerce kuxhuma ngqo ku-Store API ukuvimba ukuhlasela kwama-bot ezingeni le-API—lapho ukuhlasela okuningi kokuhlolwa kwamakhadi kwenzeka khona.
Ngingakwazi ukusebenzisa abahlinzeki be-captcha abahlukene kumasayithi ahlukene?
Umhlinzeki we-captcha usethwa kunethiwekhi yonke, kodwa ungakwazi ukulungisa izilungiselelo zobunzima ngokwezidingo zakho.
Ingabe lokhu kuhambisana ne-GDPR?
I-Cap Captcha izisingathwa wena ngo-100% ngaphandle kwedatha ethunyelwa ezinsizeni zangaphandle. Ku-Google reCAPTCHA ne-hCaptcha, sicela ubuyekeze izinqubomgomo zabo zobumfihlo ezifanele.
Ukukhawulela Izinga
Ultimate Multisite: Captcha v1.5.0 yethula isikhawuleli sezinga esimisa ngokuphelele esivikela inethiwekhi yakho ekuhlaselweni kwe-brute-force nokuhlolwa kwamakhadi.
Isebenza Kanjani
Isikhawuleli sezinga sibala zonke izicelo ze-GET ne-POST ezindaweni ezivikelwe nge-captcha:
- Ama-endpoint okungena e-WordPress — wp-login, register, lost-password, comments
- I-checkout ye-WooCommerce — my-account, checkout, pay-for-order
- Ultimate Multisite — checkout, inline-login
Lapho isivakashi sedlula umkhawulo wezinga, i-plugin iphendula nge:
- HTTP 429 (Izicelo Eziningi Kakhulu) ikhodi yesimo
- Retry-After header ekhombisa ukuthi kuphindwe nini ukuzama
- Ukulala kwe-tarpit okungahleliwe (imizuzwana engu-1–5 ngokuzenzakalelayo, kukhawulelwe ngokuqinile kumizuzwana engu-15) ukuze kubambezele abahlaseli
Ukumiswa
Isikhathi se-Tarpit
Lawula ukubambezeleka okungahleliwe okusetshenziswa ezicelweni ezikhawulelwe ngezinga:
cap_rate_limit_tarpit_min— Ubude obuncane bokulala ngemizuzwana (okuzenzakalelayo: 1)cap_rate_limit_tarpit_max— Ubude obukhulu bokulala ngemizuzwana (okuzenzakalelayo: 5, kukhawulelwe ngokuqinile ku-15)
Lezi zilungiselelo ziyatholakala ku-Ultimate Multisite → Settings → Captcha.
Ukunwebeka
Isihlungi Sohlu Olumhlophe lwe-IP
Khipha amabanga e-IP athembekile ekukhawulelweni kwezinga:
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 );
Isenzo Sangaphambi Kokuvimba
Sebenzisa ilogic eyenziwe ngokwezifiso ngokushesha ngaphambi kokuthi ukuthunyelwa kokuvimba komkhawulo wezinga kuthunyelwe:
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 );
Ukutholwa kwe-IP Yeklayenti & Ama-Proxy Athembekile
Ultimate Multisite: Captcha v1.5.0 yethula ukutholwa kwe-client-IP okumelana nokukhohlisa. Indlela ye-Captcha_Core::get_client_ip() manje iwumthombo owodwa weqiniso wokuchaza i-IP yesivakashi kuyo yonke:
- Okhiye bamaqoqo omkhawulo wezinga
- Umhlinzeki we-Captcha
remoteip(reCAPTCHA, hCaptchasiteverify) - Ama-hash e-IP wezibalo
Imodeli Yokuthembana
I-plugin iphoqelela isikhundla esiqinile sokuthembela kwe-IP:
- REMOTE_ADDR — Ihlala ithembekile (i-IP yomlingani oseduze)
- CF-Connecting-IP — Ihlonishwa kuphela lapho:
- Umlingani oseduze engaphakathi kwebanga lamanje le-IP le-Cloudflare
cap_trust_cloudflare_headersinikwe amandla (okuzenzakalelayo: KUVALIWE)
- X-Forwarded-For — Ihlonishwa kuphela lapho:
- Umlingani oseduze esohlwini lwakho lwama-trusted-proxy amisiwe yi-admin
- I-header ifundwa ukusuka kwesokudla kuya kwesokunxele, kweqiwa ama-hop athembekile/e-Cloudflare
Ukumiswa
Ukuthembela kwe-Cloudflare Header
Nika amandla ukuthembela kwe-header ye-Cloudflare ethi CF-Connecting-IP:
cap_trust_cloudflare_headers— Setha ku-ON ukuze ukhethe ukuthembela ku-CF-Connecting-IP- Okuzenzakalelayo: KUVALIWE (kukhutshaziwe)
- I-plugin iza nesithombe se-Cloudflare CIDR esihlanganisiwe
- Amabanga e-CIDR avuselelwa masonto onke nge-wp-cron
- Ukubuyela emuva okuhlanganisiwe kusetshenziswa uma ukuvuselela kwehluleka
Ukumiswa kwe-Trusted Proxy
Chaza ama-proxy akho aphambili nama-load-balancer:
cap_trusted_proxies— I-textarea yama-CIDR noma ama-IP angenalutho (eyodwa emugqeni ngamunye)- Amazwana avunyelwe (imigqa eqala ngo-
#) - Ngaphandle kwalesi silungiselelo,
X-Forwarded-Foriyazitshwa ngisho noma isikhawuleli sezinga sinikwe amandla - Isibonelo:
# Our load balancer
192.0.2.0/24
# Backup proxy
198.51.100.50
- Amazwana avunyelwe (imigqa eqala ngo-
Ukuzitholela Ngokuzenzakalelayo Lapho Kuvulwa Okokuqala
Lapho uvula isikhawuleli sezinga okokuqala, i-plugin ithola isimo sakho esingaba khona se-Cloudflare nama-proxy bese ibonisa isaziso se-admin senkinobho eyodwa ethi "Sebenzisa izilungiselelo ezitholiwe".
- I-plugin ayikaze ibhale phezu kwamanani akho alondoloziwe
- Uma ithrafikhi elandelayo iphakamisa ukuthi ukumiswa kwakho akusafani neqiniso (isb., i-Cloudflare ishintshe amabanga e-CIDR), isaziso sokungahambisani esingacimeki siveza isibuyekezo esinconyiwe
Kungani Lokhu Kubalulekile
Imodeli eqinile yokuthembela kwe-IP ivala indlela ebalulekile yokukhohlisa: izicelo eziya ngqo ku-origin-server eziphethe i-header ye-CF-Connecting-IP ekhohlisiwe ngaphambilini bezizofakwa eqoqweni nge-IP ekhohlisiwe esikhundleni somlingani wangempela. Lokhu kubaluleke kakhulu ku:
- Ukukhawulela izinga — Abahlaseli abakwazi ukweqa imikhawulo ngokukhohlisa ama-IP
- Izibalo — Amamethrikhi akho okuhlaselwa abonisa ama-IP ezivakashi angempela, hhayi akhohlisiwe
- Ukuqinisekiswa kwe-Captcha — Abahlinzeki bathola i-IP yesivakashi efanele yokuhlola ubungozi