افزونه Really Simple CAPTCHA

ایجاد ساده کد امنیتی و تصاویر کپچا CAPTCHA

4/5 - (635 امتیاز)

افزونه Really Simple CAPTCHA

دوستان همیشگی دستیار وردپرس در این مقاله به معرفی افزونه Really Simple CAPTCHA می پردازیم

CAPTCHA به تنهایی کار نمی کند و در نظر دارد با دیگر پلاگین ها کار کند.

 

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

این به شما این امکان را می دهد که آن را بدون نگرانی در وردپرس جاسازی کنید.

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

این دو فایل دارای یک پیشوند مشابه (تصادفی) در نام فایل های خود هستند، به عنوان مثال، “a7hk3ux8p.png” و “a7hk3ux8p.txt”.

در این مورد، مثلا زمانی که پاسخ دهنده پاسخ “K5GF” را به عنوان پاسخ به تصویر ” a7hk3ux8p.png ” دهد پس از آن افزونه ، هش از” 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.php را ببینید.

یک کلمه تصادفی برای CAPTCHA ایجاد کنید
$word = $captcha_instance->generate_random_word();

یک فایل تصویری و یک فایل متنی مربوطه را در دایرکتوری موقت ایجاد کنید.
$prefix = mt_rand(); $captcha_instance->generate_image( $prefix, $word );

سپس، تصویر را نشان دهید و از پاسخ گیرنده پاسخ دهید.

صحت جواب را بررسی کنید.
$correct = $captcha_instance->check( $prefix, $the_answer_from_respondent );

اگر صحیح $ درست باشد، پیش بروید. در غیر این صورت، پاسخ دهندگان را مسدود کنید – همانطور که ظاهرا انسان نیست.

و آخرین، فایل های موقت و متن را حذف کنید، زیرا دیگر آنها در حال استفاده نیستند.
$captcha_instance->remove( $prefix );

 

 

نصب و راه اندازی

در بیشتر موارد شما می توانید به طور خودکار از وردپرس نصب کنید.

با این حال، اگر این را به صورت دستی نصب کنید، این مراحل را دنبال کنید:
1. کل پوشه really-simple-captcha پوشه را به پوشه /wp-content/plugins/ پوشه بارگذاری کنید.
2. افزونه را از طریق منوی Plugins در وردپرس فعال کنید.

 

افزونه Really Simple CAPTCHA

هیچ پانل کنترل برای این پلاگین وجود ندارد.

 


دانلود افزونه

اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها