دقیقاً چه کاری باید انجام شود؟
برای جلوگیری از ارسال پیامهای اسپم و رباتی، نیاز دارم یک کپچای نامرئی در فرم تماس سایت پیادهسازی و بهصورت اصولی تنظیم شود؛ بهگونهای که کاربران عادی بدون مشاهده یا انجام مراحل اضافی بتوانند فرم را ارسال کنند.
خدمات موردنیاز
- بررسی فرم تماس فعلی و افزونه یا سیستم مورد استفاده
- پیادهسازی کپچای نامرئی، مانند:
- Google reCAPTCHA v3
- Cloudflare Turnstile
- hCaptcha Invisible
- اتصال کپچا به فرم تماس در بخش فرانتاند و بکاند
- اعتبارسنجی توکن کپچا در سمت سرور
- جلوگیری از ارسال فرم توسط رباتها و درخواستهای جعلی
- نمایش پیام مناسب در صورت رد شدن اعتبارسنجی
- اطمینان از عدم ایجاد اختلال برای کاربران واقعی
- سازگاری با موبایل و دسکتاپ
- بررسی سازگاری با قالب و افزونههای سایت
- جلوگیری از ارسال پیامهای تکراری یا اسپم
- تنظیم کلیدهای امنیتی و انجام تست کامل
- بررسی عملکرد فرم پس از فعالسازی کپچا
- ارائه توضیحات و مستندات کوتاه درباره تنظیمات انجامشده نکات مهم کپچا باید تا حد امکان برای کاربر قابل مشاهده نباشد و باعث کاهش نرخ ارسال موفق فرم نشود.
همچنین اعتبارسنجی فقط در سمت مرورگر کافی نیست و لازم است توکن کپچا در سمت سرور نیز بررسی شود.
در صورت امکان، فریلنسر میتواند بر اساس شرایط سایت، گزینه مناسبتری بین reCAPTCHA، Turnstile و hCaptcha پیشنهاد دهد؛ با توجه به امنیت، حریم خصوصی، محدودیتها و سهولت استفاده.
خروجی مورد انتظار
- فعال شدن کپچای نامرئی روی فرم تماس
- کاهش محسوس ارسالهای اسپم و رباتی
- ارسال صحیح پیامهای کاربران واقعی
- نمایش پیام خطای مناسب در صورت نامعتبر بودن کپچا
- سازگاری کامل با فرم فعلی سایت
- ارائه گزارش کوتاه از اقدامات انجامشده
مهارتهای موردنیاز
JavaScriptPHP