در این مطلب کد تصویر امنیتی captcha ساده برای استفاده در php برای شما عزیزان آماده کرده ایم.
Captcha چیست؟
captcha در واقع آزمون هایی هستند که به راحتی توسط انسان پاسخ داده می شوند اما در حال حاضر ربات ها و کامپیوتر ها نمیتوانند آن ها را دور بزنند.بعنوان مثال در تصویر زیر یک انسان به راحتی قادر به پاسخگویی آن است اما یک کامپیوتر نمیتواند به آن پاسخ دهد.
موارد استفاده از captcha
از کپچا در صفحات عضویت و ورود ، صفحات ارسال نظرات و … استفاده می شود. که تمام این ها جهت جلوگیری از حملات و هک و اسپم کاربرد دارند.
در این مطلب یک کد آماده در اختیار شما قرار می گیرد که می توانید در پروژه های خود استفاده کنید.
نحوه استفاده از تصویر امنیتی captcha ساده برای استفاده در php
ابتدا فایل zip را دانلود کرده و در محل دلخواه در هاست خود از حالت فشرده خارج کنید
یک فایل php جدید بسازید و فایل simple-php-captcha.php را در آن include کنید
کد زیر تصویر CAPTCHA را آماده میکند و کد را در یک متغیر جلسه برای استفاده بعدی نگه میدارد:
پس از صدا زدن تابع simple_php_captcha() نتیجه زیر را برمی گرداند:
برای نمایش تصویر کپچا باید یک تگ<img> ایجاد کنید و آدرس src اون رو $_SESSION[‘captcha’][‘image_src’] قرار بدهید.
برای تایید کپچا کدی که کاربر وارد میکنه رو با کدی که با $_SESSION[‘captcha’][‘code’] گرفته اید مقایسه کنید.
تنظیمات کپچا خیلی سادس:
نکات مهم:
- حتما دستور session_start رو قبل از صدا زدن تابع استفاده کنید.
- کتابخانه php GD2 حتما فعال باشه.
- تصاویر تولید شده باید با پسوند png باشند.
- فونت های بکار رفته باید با پسوند TTF یا OTF باشند.
و در آخر برای راحتی شما سورس پروژه رو برای دانلود قرار دادیم ک