یک پلاگین بسیار ساده CAPTCHA برای جلوگیری از هرزنامه وردپرس

افزونه Really Simple CAPTCHA Anti Spam WordPress یکی از افزونه هایی است که برای هر سایت وردپرسی بسیار ضروری است و نبود این دسته می تواند باعث افزایش اسپم سایت شما شود. افزونه Really Simple CAPTCHA از دسته افزونه هایی است که با استفاده از آن می توانید از ارسال نظرات این افزونه جلوگیری کنید، ورود و ثبت هرزنامه در سایت بسیار آسان است. در ادامه این مقاله به معرفی ویژگی های این افزونه می پردازیم پس با ما همراه باشید.

یک پلاگین بسیار ساده CAPTCHA

همانطور که از نام این افزونه وردپرس پیداست، کار با آن بسیار آسان است و این سادگی به سطح امنیت وب سایت شما می رسد. در صفحه این افزونه برچسبی با همین مشکل وجود دارد: "این افزونه به تنهایی نمی تواند از وب سایت شما محافظت کند، برای محافظت بهتر می توانید از افزونه های دیگر استفاده کنید." یک روش پلاگین CAPTCHA بسیار ساده.

نحوه کار این افزونه بسیار ساده است و بر خلاف بسیاری از راه حل های دیگر PHP CAPTCHA، از PHP و توابع خواندن کد استفاده نمی کند، بلکه به عنوان فایل های موقت ذخیره می شود. این به شما امکان می دهد بدون نگرانی در مورد تداخل با سایر کدها یا افزونه ها از آن استفاده کنید.

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

دو فایل دارای پیشوند یکسان (تصادفی) در نام فایل خود هستند (به مثال زیر مراجعه کنید)

به عنوان مثال، "a7hk3ux8p.png" و "a7hk3ux8p.txt". در این مثال و نمونه دیگر، وقتی پاسخ دهنده به تصویر "a7hk3ux8p.png" به "K5GF" پاسخ می دهد، Really Simple CAPTCHA هش "K5GF" را محاسبه می کند و آن را با هش ذخیره شده در "a7hk3ux8p.txt" مقایسه می کند و اگر مطابقت داشته باشند، پاسخ صحیح تایید می شود.

نحوه پیکربندی افزونه CAPTCHA واقعا ساده است

لطفا توجه داشته باشید که قبل از نصب و فعال سازی هر افزونه وردپرس، یک نسخه پشتیبان کامل از سایت و فایل های پایگاه داده خود بگیرید

ابتدا افزونه را دانلود کرده و روی وردپرس خود نصب کرده و فعال کنید.

سپس برای پیکربندی افزونه باید از منوی تنظیمات (طبق تصویر) به گزینه Easy CAPTCHA مراجعه کنید.

با انتخاب این گزینه وارد صفحه تنظیمات این افزونه می شوید

بله همانطور که می بینید در کنار این منو گزینه هایی وجود دارد که به شما امکان استفاده از کد کپچا را در بخش های مختلف می دهد مانند: صفحه ورود (بخشی از سایت که نیاز به دسترسی کاربر دارد)، صفحه ثبت نام، قسمت نظرات، بازیابی رمز فراموش شده.

همانطور که در تصویر بالا نشان داده شده است، سه حالت مختلف برای انتخاب وجود دارد که به شما امکان می‌دهد یکی از حالت‌هایی را انتخاب و فعال کنید که به بهترین وجه مناسب کاربران و اتصالات شما است.

گزینه اول مخفی است

این گزینه کد کپچا را برای گیرنده واقعی پنهان می کند و برای اجرای دستور به پیوند نیاز دارد

گزینه دوم ساده است

این گزینه به شما این امکان را می دهد که به زور یک مثال (تصویر کپچا) را روی کاربر و لینک قرار دهید که بهترین گزینه و توصیه ما به شماست، زیرا کدها را از فایل های داخلی سایت فراخوانی می کند و نیازی به اتصال سایت به https://www.google.com/recaptcha نیست و بسیار سریعتر کار می کند.

گزینه سوم reCaptcha است

این گزینه به شما این امکان را می دهد که از وب سایت گوگل کپچا که آدرس آن در بالا ذکر شده است برای قالب ها استفاده کنید، با انتخاب این گزینه می توانید دو کد فیلد کلید و کلید مخفی را از گوگل کپچا دریافت کرده و در کادرها وارد کنید تا تصویر کپچای سایت شما فعال شود.

برای استفاده با افزونه فرم تماس

همانطور که می دانید افزونه های وردپرس متن باز هستند و توسط برنامه نویسان قابل ویرایش هستند. می توانید از این افزونه به همراه فرم تماس خود (فرم تماس 7) استفاده کنید. به روش های زیر توجه کنید:

ابتدا یک نمونه از یک کلاس کپچا واقعا ساده ایجاد کنید:

$captcha_instance = yeni ReallySimpleCaptcha();

شما می توانید متغیرهای نمونه را به دلخواه تغییر دهید.

// رنگ پس زمینه تصویر CAPTCHA را به سیاه تغییر دهید

$capcha_instance->bg = line(0, 0, 0);

یک کلمه تصادفی برای کپچا ایجاد کنید.

$okwu = $captcha_instance->generate_random_word();

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

پیشوند $ = mt_rand ();

$captcha_instance->generate_image($prefix, $cuvânt);

سپس تصویر را نشان دهید و به پرسشگر پاسخ دهید. پاسخ را با دقت بررسی کنید.

$daidai = $captcha_instance-> duba (پیشوند $، $the_answer_from_respondent);

افزونه Really Simple CAPTCHA Anti Spam WordPress یکی از افزونه هایی است که برای هر سایت وردپرسی بسیار ضروری است و نبود این دسته می تواند باعث افزایش اسپم سایت شما شود. افزونه Really Simple CAPTCHA از دسته افزونه هایی است که با استفاده از آن می توانید از ارسال نظرات این افزونه جلوگیری کنید، ورود و ثبت هرزنامه در سایت بسیار آسان است. در ادامه این مقاله به معرفی ویژگی های این افزونه می پردازیم پس با ما همراه باشید.

یک پلاگین بسیار ساده CAPTCHA

همانطور که از نام این افزونه وردپرس پیداست، کار با آن بسیار آسان است و این سادگی به سطح امنیت وب سایت شما می رسد. در صفحه این افزونه برچسبی با همین مشکل وجود دارد: "این افزونه به تنهایی نمی تواند از وب سایت شما محافظت کند، برای محافظت بهتر می توانید از افزونه های دیگر استفاده کنید." یک روش پلاگین CAPTCHA بسیار ساده.

نحوه کار این افزونه بسیار ساده است و بر خلاف بسیاری از راه حل های دیگر PHP CAPTCHA، از PHP و توابع خواندن کد استفاده نمی کند، بلکه به عنوان فایل های موقت ذخیره می شود. این به شما امکان می دهد بدون نگرانی در مورد تداخل با سایر کدها یا افزونه ها از آن استفاده کنید.

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

دو فایل دارای پیشوند یکسان (تصادفی) در نام فایل خود هستند (به مثال زیر مراجعه کنید)

به عنوان مثال، "a7hk3ux8p.png" و "a7hk3ux8p.txt". در این مثال و نمونه دیگر، وقتی پاسخ دهنده به تصویر "a7hk3ux8p.png" به "K5GF" پاسخ می دهد، Really Simple CAPTCHA هش "K5GF" را محاسبه می کند و آن را با هش ذخیره شده در "a7hk3ux8p.txt" مقایسه می کند و اگر مطابقت داشته باشند، پاسخ صحیح تایید می شود.

نحوه پیکربندی افزونه CAPTCHA واقعا ساده است

لطفا توجه داشته باشید که قبل از نصب و فعال سازی هر افزونه وردپرس، یک نسخه پشتیبان کامل از سایت و فایل های پایگاه داده خود بگیرید

ابتدا افزونه را دانلود کرده و روی وردپرس خود نصب کرده و فعال کنید.

سپس برای پیکربندی افزونه باید از منوی تنظیمات (طبق تصویر) به گزینه Easy CAPTCHA مراجعه کنید.

با انتخاب این گزینه وارد صفحه تنظیمات این افزونه می شوید

بله همانطور که می بینید در کنار این منو گزینه هایی وجود دارد که به شما امکان استفاده از کد کپچا را در بخش های مختلف می دهد مانند: صفحه ورود (بخشی از سایت که نیاز به دسترسی کاربر دارد)، صفحه ثبت نام، قسمت نظرات، بازیابی رمز فراموش شده.

همانطور که در تصویر بالا نشان داده شده است، سه حالت مختلف برای انتخاب وجود دارد که به شما امکان می‌دهد یکی از حالت‌هایی را انتخاب و فعال کنید که به بهترین وجه مناسب کاربران و اتصالات شما است.

گزینه اول مخفی است

این گزینه کد کپچا را برای گیرنده واقعی پنهان می کند و برای اجرای دستور به پیوند نیاز دارد

گزینه دوم ساده است

این گزینه به شما این امکان را می دهد که به زور یک مثال (تصویر کپچا) را روی کاربر و لینک قرار دهید که بهترین گزینه و توصیه ما به شماست، زیرا کدها را از فایل های داخلی سایت فراخوانی می کند و نیازی به اتصال سایت به https://www.google.com/recaptcha نیست و بسیار سریعتر کار می کند.

گزینه سوم reCaptcha است

این گزینه به شما این امکان را می دهد که از وب سایت گوگل کپچا که آدرس آن در بالا ذکر شده است برای قالب ها استفاده کنید، با انتخاب این گزینه می توانید دو کد فیلد کلید و کلید مخفی را از گوگل کپچا دریافت کرده و در کادرها وارد کنید تا تصویر کپچای سایت شما فعال شود.

برای استفاده با افزونه فرم تماس

همانطور که می دانید افزونه های وردپرس متن باز هستند و توسط برنامه نویسان قابل ویرایش هستند. می توانید از این افزونه به همراه فرم تماس خود (فرم تماس 7) استفاده کنید. به روش های زیر توجه کنید:

ابتدا یک نمونه از یک کلاس کپچا واقعا ساده ایجاد کنید:

$captcha_instance = yeni ReallySimpleCaptcha();

شما می توانید متغیرهای نمونه را به دلخواه تغییر دهید.

// رنگ پس زمینه تصویر CAPTCHA را به سیاه تغییر دهید

$capcha_instance->bg = line(0, 0, 0);

یک کلمه تصادفی برای کپچا ایجاد کنید.

$okwu = $captcha_instance->generate_random_word();

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

پیشوند $ = mt_rand ();

$captcha_instance->generate_image($prefix, $cuvânt);

سپس تصویر را نشان دهید و به پرسشگر پاسخ دهید. پاسخ را با دقت بررسی کنید.

$daidai = $captcha_instance-> duba (پیشوند $، $the_answer_from_respondent);
 

 

 اگر درست است ادامه دهید. در غیر این صورت، پاسخ دهنده را مسدود کنید - زیرا او شبیه یک شخص نیست.


در نهایت، تصاویر و تصاویر موقت را حذف کنید زیرا دیگر استفاده نمی شوند.

$captcha_instance->remove($prefix);

امیدواریم این آموزش و معرفی افزونه وردپرس برای شما کاربر گرامی سایت بلاگتون مفید واقع شود.برای اطلاعات بیشتر می توانید از طریق شماره های زیر با ما در تماس باشید.
 

ادامه مطلب: https://blogten.ir/really-simple-captcha-pl/