افزونه وردپرس کد امنیتی Really Simple CAPTCHA

افزونه وردپرس کد امنیتی Really Simple CAPTCHA به تنهایی کار نمی کند و با دیگر افزونه ها کار می کند. در ابتدا برای فرم تماس 7 ایجاد شده بود، اما می توانید برای دیگر افزونه های خود آن نیز از آن استفاده کنید.

Really Simple CAPTCHA از PHP “Sessions” برای ذخیره اطلاعات استفاده نمی کند، و بر خلاف بسیاری از دیگر افزونه های  PHP CAPTCHA، از فایل های موقت برای ذخیره اطلاعات استفاده می کند. که به شما این امکان را می دهد که آن را بدون نگرانی در وردپرس استفاده کنید.

هنگامی که یک CAPTCHA تولید می کنید، Really Simple CAPTCHA دو فایل برای آن ایجاد می کند؛ یک فایل تصویری CAPTCHA است، و دیگری یک فایل متنی است که پاسخ صحیح CAPTCHA را ذخیره می کند.

این دو فایل دارای یک پیشوند مشابه (تصادفی) در نام فایل ها هستند، به عنوان مثال، “a7hk3ux8p.png” و “a7hk3ux8p.txt”. در این مورد، مثلا زمانی که پاسخ دهنده پاسخ “K5GF” را به عنوان پاسخ به تصویر ” a7hk3ux8p.png ” می دهد، پس از آن Really Simple CAPTCHA، هش (محتوای کد شده) ” K5GF ” و آن را در برابر هش ذخیره شده در فایل a7hk3ux8p.txt محاسبه می کند. اگر هر دو با هم یکسان بود، پاسخ درست است.

چگونه از افزونه وردپرس استفاده کنید
توجه: در زیر دستورالعمل هایی برای توسعه دهندگان افزونه وجود دارد.
اول، یک نمونه از کلاس ReallySimpleCaptcha ایجاد کنید:
$captcha_instance = new ReallySimpleCaptcha();
شما می توانید متغیرهای نمونه را به صورت دلخواه تغییر دهید
// Change the background color of CAPTCHA image to black
$captcha_instance->bg = array( 0, 0, 0 );

 

یک کلمه تصادفی برای CAPTCHA ایجاد کنید

$word = $captcha_instance->generate_random_word();

یک فایل تصویری و یک فایل متنی مربوطه را در دایرکتوری موقت ایجاد کنید.

$prefix = mt_rand();
$captcha_instance->generate_image( $prefix, $word );

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به بالای صفحه بردن