Jounal chanjman Captcha
Version: 1.5.0 - Pibliye nan 2026-05-22
- Nouvo: Limiteur pousantaj ak arè total — konte chak GET ak POST sou sifas ki pwoteje ak captcha (wp-login / register / lost-password / comments, WooCommerce my-account / checkout / pay-for-order, Ultimate Multisite checkout / inline-login) epi li reponn ak HTTP 429, yon header
Retry-After, ak yon dòmi tarpit owaza (1–5s, limite di a 15s). - Nouvo: Paramèt
cap_rate_limit_tarpit_min/cap_rate_limit_tarpit_maxpou ajiste fenèt tarpit la. - Nouvo: Filtè
wu_cap_rate_limit_whitelist_ippou egzante seri IP ou fè konfyans. - Nouvo: Aksyon
wu_cap_rate_limit_will_blockki deklanche touswit anvan yo voye repons arè total la. - Nouvo: Deteksyon IP kliyan ki reziste kont falsifikasyon.
Captcha_Core::get_client_ip()(sous verite pou kle bokit limit pousantaj yo, captcha siteverifyremoteip, ak hash IP estatistik yo) kounye a aplike yon modèl konfyans strik: REMOTE_ADDR se baz la, yo respekteCF-Connecting-IPsèlman lè parèy imedya a anndan yon seri IP Cloudflare aktyèl, epi yo respekteX-Forwarded-Forsèlman lè parèy imedya a nan lis proxy ou fè konfyans admin lan konfigire a, avèk yon mache soti adwat pou ale agoch ki sote hop ou fè konfyans/CF yo anvan li chwazi IP vizitè a. - Nouvo: Paramèt
cap_trust_cloudflare_headers(default OFF) — chwazi fèCF-Connecting-IPkonfyans lè w dèyè Cloudflare. Plugin nan vini ak yon snapshot CIDR Cloudflare entegre epi li rafrechi li chak semèn via wp-cron ak yon fallback entegre si rafrechisman an echwe. - Nouvo: Paramèt
cap_trusted_proxies— textarea CIDR oswa IP senp (youn pa liy, kòmantè#pèmèt) ki lis pwòp proxy / load-balancer premye liy ou yo. San sa, yo inyoreX-Forwarded-Formenm lè limiteur pousantaj la aktive. - Nouvo: Oto-deteksyon premye aktivasyon pou posib pozisyon Cloudflare / proxy avèk yon avi admin "Aplike paramèt detekte yo" yon sèl klik. Plugin nan pa janm ranplase valè ou sove yo; si trafik apre sa sijere konfigirasyon ou pa koresponn ak reyalite ankò (pa egzanp Cloudflare chanje seri CIDR yo epi CIDR proxy ou a vin demode), yon avi dezakò ki pa ka fèmen parèt ak mizajou rekòmande a.
- Korije: Mòd envizib pa bese
cap_security_levelan silans ankò pou FAST — nivo admin lan konfigire a respekte. Yon nouvo filtèwu_cap_server_security_leveldisponib pou sit ki vle lojik pèsonalize. - Korije: Kontè estatistik
rate_limits_triggeredkounye a ogmante sou chak blokaj, pa sèlman sou chemen backstop ra apre siksè a. - Korije:
Captcha_Core::get_client_ip()kounye a se sèl sous verite pou atribisyon IP vizitè atravè limiteur pousantaj la, founisè captcha yo (reCAPTCHA + hCaptchasiteverify), ak estatistik — sa fèmen yon vektè falsifikasyon kote demann dirèk sou sèvè orijin ki pote yon headerCF-Connecting-IPfo t ap klase nan bokit dapre IP fo a olye de parèy reyèl la. - Korije: Pòtay limit pousantaj checkout klasik WooCommerce kounye a deklanche sou
template_redirect(priyorite 1) olye dewoocommerce_before_checkout_form. Hook nivo fòm nan pa janm deklanche lè panye a vid, kidonk trafik inondasyon ki pa janm ajoute yon pwodwi t ap kontoune limiteur la nèt. - Korije: Pòtay limit pousantaj pay-for-order WooCommerce kounye a deklanche sou
template_redirectolye dewoocommerce_before_pay_action. Dènye a deklanche sèlman aprewp_verify_nonce('woocommerce-pay')reyisi, sa vle di atakan ki pa otantifye (vrè modèl menas la) pa t janm deklanche limiteur la. - Korije: Pòtay limit pousantaj checkout WooCommerce Store API (blocks) kounye a deklanche sou
rest_pre_dispatcholye dewoocommerce_store_api_checkout_update_order_from_request. Dènye a deklanche sèlman apre Store API valide panye a ak chan bòdwo yo, kidonk bots ki pa otantifye yo te resevwa yon 400 nan men validatè a epi yo pa t janm fè limiteur la deklanche. - Korije: Pòtay limit pousantaj inline-login Ultimate Multisite kounye a deklanche sou
wu_ajax_nopriv_wu_inline_loginpriyorite 1 (ak glas pou moun ki konekte a) olye dewu_before_inline_login. Dènye a deklanche sèlman aprecheck_ajax_referer('wu_checkout')reyisi, kidonk bots ki pa otantifye san yon nonce wu_checkout valid te resevwa yon 403 epi yo pa t janm fè limiteur la deklanche. - Korije:
Rate_Limiter::enforce()kounye a aplike yon gad yon fwa pa demann ki kle sousurface|ip, kidonk hooks upstream ki deklanche de fwa pou chak rann (sitouwu_setup_checkoutnan Ultimate Multisite) pa koupe papòt limit pousantaj efikas la an de ankò. - Korije: Pòtay sifas limit pousantaj yo pa konsilte
Captcha_Core::is_whitelisted()(wu_captcha_whitelistedfilter) ankò. Filtè sa a siyale "captcha deja jere pa yon lòt sifas" epi li endepandan de pwoteksyon kont inondasyon — entegrasyon WooCommerce la t ap konekte ladan l pou sote captcha koneksyon WordPress la lè yon nonce Woo te prezan, sa ki te koule nan konte pousantaj la epi pèmèt POST Woo yo evite limiteur la. Filtè espesifik pou limit pousantajwu_cap_rate_limit_whitelist_ipla se sèl kontounman ki aplike kounye a.
Version: 1.3.2 - Pibliye nan 2026-01-27
- Korije: Widget Cap pa t rann sou fòm checkout ki itilize Elementor oswa lòt page builders
- Korije: Eleman pèsonalize cap-widget t ap retire pa sanitizasyon wp_kses()
- Amelyore: Itilize kontni callable pou chan captcha checkout la pou kontoune filtraj HTML
- Amelyore: JavaScript senplifye ak fallback pou ka limit yo
Version: 1.3.1 - Pibliye nan 2026-01-26
- Korije: Mòd envizib Cap Captcha pa t rezoud otomatikman sou fòm checkout Ultimate Multisite dinamik yo
- Amelyore: Script checkout Cap la kounye a itilize MutationObserver pou detekte widgets ki chaje dinamikman
- Amelyore: Te ajoute entèsepsyon bouton checkout pou tann token an anvan soumèt
Vèsyon: 1.3.0 - Lage nan 2026-01-27
- Nouvo: Entegrasyon checkout WooCommerce Blocks ak entèsepsyon fetch Store API
- Nouvo: Sipò pou captcha envizib pou checkout WooCommerce (hCaptcha invisible, reCAPTCHA v2 invisible, v3)
- Nouvo: Paj paramèt otonòm pou itilize san Ultimate Multisite
- Nouvo: Jetpack Autoloader pou prevansyon konfli depandans
- Korije: hCaptcha pa t ap rann sou checkout dinamik Ultimate Multisite (kontni chaje pa AJAX)
- Korije: Captcha pa t ap rafrechi/retabli lè erè validasyon fòm rive
- Korije: hCaptcha pa t ap parèt sou paj checkout WooCommerce
- Korije: Erè klas reCAPTCHA pa jwenn (yo ajoute bibliyotèk PHP google/recaptcha)
- Amelyore: Deteksyon erè atravè WordPress hooks, MutationObserver, ak entèsepsyon AJAX
- Amelyore: Deskripsyon paramèt yo kounye a enkli URL dashboard pou API keys
Vèsyon: 1.2.2 - Lage nan 2026-01-24
- Korije: Captcha pa t ap parèt sou Ultimate Multisite Login Form Element (non filtè fòm pa t koresponn)
- Korije: HTML widget Cap la t ap retire pa sanitizasyon wp_kses()
- Korije: Selektè JavaScript pa t ap jwenn fòm ki gen slash nan ID eleman yo
- Ajoute: Filter hook
wu_kses_allowed_htmlpou classaddons elaji tags HTML ki otorize yo - Retire: Fichye JavaScript kòd mouri ranplase pa script espesifik pou chak founisè
Vèsyon: 1.2.1 - Lage nan 2026-01-23
- Korije: Validasyon token Cap Captcha t ap echwe nan anviwònman multisite (kounye a li itilize transients nan tout rezo a)
- Korije: Captcha kounye a rann yon fason konsistan pou tout itilizatè kèlkeswa estati koneksyon yo
- Korije: Dezako ant rann captcha ak validasyon ki te lakòz echèk checkout
Vèsyon: 1.2.0 - Lage nan 2026-01-21
- Nouvo: Cap Captcha - captcha proof-of-work ki òganize sou pwòp sèvè ou, aktive pa default lè w aktive li
- Nouvo: Pwoteksyon san konfigirasyon - aktive addon nan epi ou pwoteje imedyatman
- Nouvo: Achitekti founisè captcha polimòfik pou ekstansibilite fasil
- Nouvo: Pwoteksyon checkout WooCommerce Store API kont atak tès kat
- Nouvo: Dashboard swivi estatistik ki montre defi, verifikasyon, ak atak bloke
- Nouvo: Preset nivo sekirite (Fast, Medium, Max) pou difikilte Cap Captcha
- Nouvo: Klas baz abstrè pou founisè reCAPTCHA ak hCaptcha
- Amelyore: Baz kòd refaktore an klas founisè modilè
- Amelyore: Pi bon separasyon responsablite ak klas manadjè dedye
- Fixed: Security improvements for $_SERVER variable sanitization
- Korije: Konfigirasyon tès PHPUnit pou konvansyon nonmen WordPress
Vèsyon: 1.0.1 - Lage nan 2025-09-28
- Chanje non prefiks la pou ultimate-multisite; mete text domain ajou; ogmantasyon vèsyon.