Skip to main content

گۆڕانکارییەکانی Captcha

وەشان: 1.5.0 - بڵاوکرایەوە لە 2026-05-22

  • نوێ: سنووردانەری ڕێژەی وەستاندنی تەواو — هەموو GET و POST ـێک لەسەر ڕووکارە پارێزراوەکانی Captcha دەژمێرێت (wp-login / register / lost-password / comments، WooCommerce my-account / checkout / pay-for-order، Ultimate Multisite checkout / inline-login) و بە HTTP 429، سەردێڕێکی Retry-After، و خەوی دواکەوتنی هەڕەمەکی (1–5 چرکە، بە سنووری توندی 15 چرکە) وەڵام دەداتەوە.
  • نوێ: ڕێکخستنەکانی cap_rate_limit_tarpit_min / cap_rate_limit_tarpit_max بۆ ڕێکخستنی ماوەی دواکەوتن.
  • نوێ: فلتەری wu_cap_rate_limit_whitelist_ip بۆ دەرکردنی مەوداکانی IP ـی متمانەپێکراو لە سنووردان.
  • نوێ: کرداری wu_cap_rate_limit_will_block کە یەکسەر پێش ناردنی وەڵامی وەستاندنی تەواو کاردەکات.
  • نوێ: دۆزینەوەی IP ـی کڕیار بە شێوەی بەرگری‌دار لە ساختەکاری. Captcha_Core::get_client_ip() (سەرچاوەی ڕاستی بۆ کلیلەکانی سەتڵی سنووری ڕێژە، captcha siteverify remoteip، و هاشەکانی IP ـی ئامار) ئێستا مۆدێلێکی متمانەی توند جێبەجێ دەکات: REMOTE_ADDR بنەماکەیە، CF-Connecting-IP تەنها کاتێک ڕێزی لێدەگیرێت کە هاوتای دەستبەجێ لەناو مەودای IP ـی ئێستای Cloudflare دابێت، و X-Forwarded-For تەنها کاتێک ڕێزی لێدەگیرێت کە هاوتای دەستبەجێ لە لیستی پراکسییە متمانەپێکراوەکانی ڕێکخراوی بەڕێوەبەر دابێت، لەگەڵ گەڕانێکی ڕاست‌بۆچەپ کە هەنگاوەکانی متمانەپێکراو/CF دەبازێنێت پێش ئەوەی لەسەر IP ـی سەردانکەر بجێگیر بێت.
  • نوێ: ڕێکخستنی cap_trust_cloudflare_headers (بنەڕەت کوژاوەیە) — کاتێک لە پشت Cloudflare ـەوەن متمانە بە CF-Connecting-IP هەڵبژێرن. ئەم پێوەکراوە وێنەیەکی یەکخراوی Cloudflare CIDR لەخۆ دەگرێت و هەفتانە لە ڕێگەی wp-cron نوێی دەکاتەوە، لەگەڵ جێگرەوەی یەکخراو ئەگەر نوێکردنەوەکە سەرنەکەوت.
  • نوێ: ڕێکخستنی cap_trusted_proxies — ناوچەی دەق بۆ CIDR ـەکان یان IP ـی سادە (هەر یەکەیان لە هێڵێک، کۆمێنتی # ڕێگەپێدراوە) کە پراکسی / هاوسەنگکەرەکانی بارکردنی پێشەوەی خۆت تێدا لیست دەکرێن. بەبێ ئەمە، X-Forwarded-For پشتگوێ دەخرێت تەنانەت کاتێک سنووردانەری ڕێژە چالاکیش بێت.
  • نوێ: خۆدۆزینەوەی یەکەم‌چالاککردن بۆ دۆخی ئەگەری Cloudflare / پراکسی لەگەڵ ئاگادارییەکی بەڕێوەبەری "ڕێکخستنە دۆزراوەکان جێبەجێ بکە" بە یەک کرتە. پێوەکراوەکە هەرگیز نرخە پاشەکەوتکراوەکانت لەسەر نانووسێتەوە؛ ئەگەر هاتوچۆی دواتر پێشنیار بکات کە ڕێکخستنەکانت چیتر لەگەڵ ڕاستی ناگونجێن (بۆ نموونە Cloudflare مەوداکانی CIDR گۆڕیوە و CIDR ـی پراکسییەکەت ئێستا کۆنە)، ئاگادارییەکی ناگونجانی ناسڕدرێوە نوێکردنەوەی پێشنیارکراو پیشان دەدات.
  • چاککراوە: دۆخی نەبینراو چیتر بە بێدەنگی cap_security_level بۆ FAST دانابەزێنێت — ئاستە ڕێکخراوەکەی بەڕێوەبەر ڕێزی لێدەگیرێت. فلتەرێکی نوێی wu_cap_server_security_level بەردەستە بۆ ئەو ماڵپەڕانەی کە لۆژیکی تایبەت دەیانەوێت.
  • چاککراوە: ژمێرەری ئاماری rate_limits_triggered ئێستا لەسەر هەر بلۆکێک زیاد دەکات، نەک تەنها لەسەر ڕێڕەوی پاشگرەوەی دەگمەنی دوای سەرکەوتن.
  • چاککراوە: Captcha_Core::get_client_ip() ئێستا تاکە سەرچاوەی ڕاستییە بۆ دیاریکردنی IP ـی سەردانکەر لە سنووردانەری ڕێژە، دابینکەرانی captcha (reCAPTCHA + hCaptcha siteverify)، و ئامار — کەلێنێکی ساختەکاری داخرا کە داواکارییە ڕاستەوخۆکانی ڕاژەکاری بنەڕەت کە سەردێڕی ساختەی CF-Connecting-IP ـیان هەڵگرتبوو، بە IP ـی ساختەکە دەخرانە سەتڵەوە نەک هاوتای ڕاستەقینە.
  • چاککراوە: دەروازەی سنووری ڕێژەی فۆرمی کلاسیکی پارەدانی WooCommerce ئێستا لەسەر template_redirect (لە پێشینەیی 1) کاردەکات لەبری woocommerce_before_checkout_form. قولاپی ئاستی فۆرم کاتێک سەبەتەکە بەتاڵ بێت هەرگیز کارناکات، بۆیە هاتوچۆی لافاو کە هەرگیز بەرهەمێک زیاد ناکات بە تەواوی سنووردانەرەکەی دەرباز دەکرد.
  • چاککراوە: دەروازەی سنووری ڕێژەی pay-for-order ـی WooCommerce ئێستا لەسەر template_redirect کاردەکات لەبری woocommerce_before_pay_action. ئەوەی دوایی تەنها دوای سەرکەوتنی wp_verify_nonce('woocommerce-pay') کاردەکات، کە واتە هێرشبەرانی بێ‌ناسنامە (مۆدێلی هەڕەشەی ڕاستەقینە) هەرگیز سنووردانەرەکەیان کارپێنەدەکرد.
  • چاککراوە: دەروازەی سنووری ڕێژەی پارەدانی WooCommerce Store API (blocks) ئێستا لەسەر rest_pre_dispatch کاردەکات لەبری woocommerce_store_api_checkout_update_order_from_request. ئەوەی دوایی تەنها دوای ئەوە کاردەکات کە Store API سەبەتە و خانەکانی پسووڵە پشتڕاست دەکاتەوە، بۆیە بۆتە بێ‌ناسنامەکان 400 ـیان لە پشتڕاستکەرەوە وەردەگرت و هەرگیز سنووردانەرەکەیان دەستپێنەدەکرد.
  • چاککراوە: دەروازەی سنووری ڕێژەی inline-login ـی Ultimate Multisite ئێستا لەسەر wu_ajax_nopriv_wu_inline_login بە پێشینەیی 1 کاردەکات (و هاوتای چوونەژوورەوەکراو) لەبری wu_before_inline_login. ئەوەی دوایی تەنها دوای سەرکەوتنی check_ajax_referer('wu_checkout') کاردەکات، بۆیە بۆتە بێ‌ناسنامەکان بەبێ nonce ـی دروستی wu_checkout، 403 ـیان وەردەگرت و هەرگیز سنووردانەرەکەیان دەستپێنەدەکرد.
  • چاککراوە: Rate_Limiter::enforce() ئێستا پاسەوانێکی جارێک-بۆ-هەر-داواکاری جێبەجێ دەکات کە بە surface|ip کلیلکراوە، بۆیە قولاپە سەرەوەکان کە دووجار لە هەر ڕەندەرێکدا کاردەکەن (بەتایبەتی wu_setup_checkout لە Ultimate Multisite) چیتر ئاستی کاریگەری سنووری ڕێژە نیوە ناکەن.
  • چاککراوە: دەروازەکانی ڕووکاری سنووری ڕێژە چیتر ڕاوێژ بە Captcha_Core::is_whitelisted() ناکەن (فلتەری wu_captcha_whitelisted). ئەو فلتەرە نیشان دەدات "captcha پێشتر لەلایەن ڕووکاری ترەوە چارەسەرکراوە" و لە پاراستنی لافاو جیاوازە — یەکخستنی WooCommerce قولاپی بۆ تێپەڕاندنی captcha ـی چوونەژوورەوەی WordPress بەکاردەهێنا کاتێک Woo nonce هەبوو، کە بۆ ژماردنی ڕێژە دەرچوو و وای کرد POST ـەکانی Woo سنووردانەرەکە دەرباز بکەن. فلتەری تایبەتی سنووری ڕێژە wu_cap_rate_limit_whitelist_ip تاکە دەربازکردنە کە ئێستا جێبەجێ دەبێت.

وەشان: 1.3.2 - بڵاوکرایەوە لە 2026-01-27

  • چاککراوە: ویجێتی Cap لەسەر فۆرمەکانی پارەدان کە Elementor یان دروستکەرانی لاپەڕەی تر بەکاردەهێنن دەرنەدەکەوت
  • چاککراوە: توخمە تایبەتییەکەی cap-widget بە پاککردنەوەی wp_kses() لادەبرا
  • باشترکراوە: بەکارهێنانی ناوەڕۆکی بانگکراو بۆ خانەی captcha ـی پارەدان بۆ دەربازبوون لە فلتەرکردنی HTML
  • باشترکراوە: JavaScript سادەکراوە لەگەڵ جێگرەوە بۆ بارودۆخە دەگمەنەکان

وەشان: 1.3.1 - بڵاوکرایەوە لە 2026-01-26

  • چاککراوە: دۆخی نەبینراوی Cap Captcha بە شێوەی خۆکار چارەسەر نەدەبوو لەسەر فۆرمە داینامیکییەکانی پارەدانی Ultimate Multisite
  • باشترکراوە: سکریپتی پارەدانی Cap ئێستا MutationObserver بەکاردەهێنێت بۆ دۆزینەوەی ویجێتە داینامیکی بارکراوەکان
  • باشترکراوە: دەستتێوەردانی دوگمەی پارەدان زیادکرا بۆ چاوەڕوانبوون بۆ token پێش پێشکەشکردن

Version: 1.3.0 - بڵاوکراوەتەوە لە 2026-01-27

  • نوێ: تێکەڵکاری WooCommerce Blocks checkout لەگەڵ گرتنی Store API fetch
  • نوێ: پشتگیری captchaی نادیار بۆ WooCommerce checkout (hCaptcha invisible, reCAPTCHA v2 invisible, v3)
  • نوێ: لاپەڕەی ڕێکخستنە سەربەخۆکان بۆ بەکارهێنان بەبێ Ultimate Multisite
  • نوێ: Jetpack Autoloader بۆ ڕێگریکردن لە ناکۆکی پێداویستییەکان
  • چاککراوە: hCaptcha لە checkoutی داینامیکی Ultimate Multisite دەرنەدەکەوت (ناوەڕۆکی بارکراو بە AJAX)
  • چاککراوە: Captcha نوێنەدەبووەوە/ڕێک نەدەخرایەوە کاتێک هەڵەکانی دڵنیابوونەوەی فۆرم ڕوودەدەن
  • چاککراوە: hCaptcha لە لاپەڕەی WooCommerce checkout پیشان نەدەدرا
  • چاککراوە: هەڵەی نەدۆزرایەوەی پۆلی reCAPTCHA (کتێبخانەی google/recaptcha PHP زیادکرا)
  • باشترکراوە: دۆزینەوەی هەڵە لە ڕێگەی WordPress hooks، MutationObserver، و گرتنی AJAX
  • باشترکراوە: ئێستا وەسفەکانی ڕێکخستن URLـەکانی dashboard بۆ API keys لەخۆدەگرن

Version: 1.2.2 - بڵاوکراوەتەوە لە 2026-01-24

  • چاککراوە: Captcha لە Ultimate Multisite Login Form Element دەرنەدەکەوت (ناگونجانی ناوی پاڵێوەری فۆرم)
  • چاککراوە: HTMLـی ویدجێتی Cap لەلایەن پاککردنەوەی wp_kses()ـەوە لادەبرا
  • چاککراوە: هەڵبژێرەکانی JavaScript فۆرمەکانیان نەدەدۆزییەوە کە لە ناسنامەی توخمدا سڵاشیان هەبوو
  • زیادکراوە: Filter hook wu_kses_allowed_html بۆ classaddons بۆ فراوانکردنی HTML tagsـی ڕێگەپێدراو
  • لابراوە: فایلە JavaScriptـە مردووەکان بە سکریپتی تایبەت بە دابینکەر جێگیرکران

Version: 1.2.1 - بڵاوکراوەتەوە لە 2026-01-23

  • چاککراوە: دڵنیابوونەوەی tokenـی Cap Captcha لە ژینگەکانی multisiteدا سەرکەوتوو نەبوو (ئێستا transientـە سەرتاسەرییەکانی تۆڕ بەکاردەهێنێت)
  • چاککراوە: ئێستا Captcha بە شێوەیەکی یەکسان بۆ هەموو بەکارهێنەران پیشان دەدرێت، بێ گوێدانە دۆخی چوونەژوورەوە
  • چاککراوە: ناگونجان لە نێوان پیشاندانی captcha و دڵنیابوونەوە کە بووە هۆی شکستەکانی checkout

Version: 1.2.0 - بڵاوکراوەتەوە لە 2026-01-21

  • نوێ: Cap Captcha - captchaـی سەلماندنی-کار کە لەسەر خۆت میوانداری دەکرێت، بە شێوەی بنەڕەتی لە کاتی چالاککردندا چالاکە
  • نوێ: پاراستنی بێ-پێویستی بە ڕێکخستن - addon چالاک بکە و دەستبەجێ پارێزراویت
  • نوێ: پێکهاتەی دابینکەری captchaـی فرەشێوە بۆ فراوانکردنی ئاسان
  • نوێ: پاراستنی checkoutـی WooCommerce Store API لە دژی هێرشەکانی تاقیکردنەوەی کارت
  • نوێ: dashboardـی شوێنکەوتنی ئامار کە ئاستەنگەکان، پشتڕاستکردنەوەکان، و هێرشە بلۆککراوەکان پیشان دەدات
  • نوێ: پێشڕێکخراوەکانی ئاستی ئاسایش (خێرا، مامناوەند، زۆرترین) بۆ قورسی Cap Captcha
  • نوێ: پۆلە بنەڕەتییە ئەبستراکتەکان بۆ دابینکەرانی reCAPTCHA و hCaptcha
  • باشترکراوە: بنکەکۆدی دووبارە ڕێکخراوە بۆ پۆلە مۆدیولارییەکانی دابینکەر
  • باشترکراوە: جیاکردنەوەی باشتر لە نێوان بەرپرسیارێتییەکان بە پۆلی بەڕێوەبەری تایبەت
  • Fixed: Security improvements for $_SERVER variable sanitization
  • چاککراوە: ڕێکخستنی تاقیکردنەوەی PHPUnit بۆ ڕێساکانی ناونانی WordPress

Version: 1.0.1 - بڵاوکراوەتەوە لە 2025-09-28

  • ناوی prefix بگۆڕە بۆ ultimate-multisite؛ text domain نوێ بکەرەوە؛ ژمارەی وەشان بەرز بکەرەوە.