آموزشگاه آموزش کدنویسی
آموزش ساخت کد ایجاد تصویر امنیتی ساده (کپچا) در PHP
1740+
ارسال شده در دوشنبه 27 اسفند 1397

سلام و خسته نباشید خدمت کاربران محترم هایپرتمپ. امروز قراره با یه آموزش کاربردی و بسیار جذاب همراهتون باشیم. امنیت حرف اول رو تو دنیای وب میزنه و برای هر وبمستر و مدیر سایت و شرکتی مهمه که دارای امنیت باشه. پس با ما باشید تا راه ساخت کد امنیتی برای وبسایت خودتون توسط php رو بیاموزید.

وارد کردن کد امنیتی و کپچا برای کاربران واقعی در برخی سایت ها کار بسیار دشواری است. همۀ ما ها با ری‌کپچا آشنا هستیم. reCapcha یک سرویس امنیتی است که توسط گوگل طراحی شده است و به طور کاملا اتوماتیک از ورود روبات های به سایت جهت هک، سوء استفاده و ... جلوگیری میکند.

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

کد زیر همان کد استفاده شده در اسکریپت تصویر امنیتی ساده (کپچا) است . توجه کنید که کد زیر به تنهایی کار نمیکند و نیازمند فونت و لیست لغات است که به صورت کامل برای دانلود قرار داده شده. این کد جهت آشنایی و مطالعه قرار داده شده است.

نحوه استفاده از اسکریپت کد امنیتی در سایت:

1- استخراج فایلها (Extract Files) در یک فولدر مناسب در سرور:

2- در صفحه ای که میخواهید از کد امنیتی (کپچا) استفاده کنید، کد زیر را بنویسید:

3- ایجاد یک اینپوت متنی واجب برای دریافت کد امنیتی و فراخوانی کد :

4- بررسی صحت کد امنیتی وارد شده در سمت سرور:

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

توجه*: برای دریافت راهنمایی بیشتر در خصوص سایت های وردپرس در نظرات درخواست بدید.

نکته مهم*: این فرم برای پروژه های php در نظر گرفته شده و برای وردپرس بهینه نیست و نیاز داره کمی با هوک‌های وردپرس آشنایی داشته باشید.

برای درج این کپچا در فرم ورود وردپرس از فیلترهای login_form_middle و login_form استفاده کنید و برای سنجش درستی از فیلتر wp_authenticate_user استفاده کنید.

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

محصولات هایپرتمپ

دریافت آنی
پشتیبانی 24 ساعته
درگاه پرداخت آنلاین
امکان دریافت مجدد
دارای نماد اعتماد