اعلام نیوز

خبرهای روز ایران و جهان

اعلام نیوز

خبرهای روز ایران و جهان

پلاگین ساده وردپرس کپچا مسدود کردن هرزنامه


این افزونه یکی از افزونه های بسیار ضروری برای هر وب سایت وردپرسی است و عدم وجود این نوع افزونه ها می تواند باعث افزایش محتوای اسپم وب سایت شما شود. سایت شما قابل دسترسی و ارسال هرزنامه است. استفاده از این افزونه بسیار آسان است و من محمد سلاشوری به بررسی ویژگی های این افزونه می پردازم و ادامه این مقاله را ارائه می کنم. گوش به زنگ باشید. .

یک پلاگین CAPTCHA واقعا ساده

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

چگونه پلاگین CAPTCHA واقعا ساده کار می کند

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

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

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

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

نحوه راه اندازی افزونه Really Simple CAPTCHA

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

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

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

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

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

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

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

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

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

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

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

این گزینه به شما امکان می دهد از وب سایت Google Captcha فوق الذکر برای قالب ها استفاده کنید. در صورت انتخاب این گزینه می توانید دو کد PAGE KEY و SECRET KEY را از گوگل کپچا دریافت کرده و در فیلد وارد کنید تا کپچا تصویر وبسایت فعال شود.

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

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

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

$captcha_instance = yangi ReallySimpleCaptcha();

در صورت تمایل می توانید متغیرهای نمونه را تغییر دهید.

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

$captcha_instance->bg = جرم ( 0, 0, 0 );

کلمات CAPTCHA تصادفی ایجاد کنید.

$kalma = $captcha_instance->generate_random_word();

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

$prefix = mt_rand();

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

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

$benar = $captcha_instance->periksa( $prefix, $the_answer_from_respondent );

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

و در نهایت تصاویر و عکس های موقت را به دلیل عدم استفاده از آنها حذف کنید.

$captcha_instance->remove( $prefix);

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

برداشت شده از: https://blogten.ir/really-simple-captcha-pl/ 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد