در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش استفاده از کپچای گوگل (Google Recaptcha) در PHP

سلام به کاربران عزیز وب سایت Tosinso. یکی از مشکلاتی که وب سایت‌های امروزی با آن مواجه می‌شوند اسپمرها و مخصوصاً ربات های اسپمر هستند. اسپمر ها اطلاعات و دیتای اضافی و بی استفاده وارد سایت شما می‌کنند که می‌توانند برای سایت شما مشکل ساز باشند. یکی از راه حل‌هایی که برای حل این مشکل وجود دارد این است که در فرم‌های ورود اطلاعات از یک مکانیزم استفاده شود که بتوان تشخیص داد کسی که اطلاعات را وارد می‌کند انسان حقیقی است یا ربات. به این مکانیزم اصطلاحاً captcha گفته می شود.

استفاده از google recaptcha در php


google recaptcha چیست؟


google recaptcha مکانیزم کپچای گوگل است که سایت‌های مختلف می‌توانند از آن استفاده کنند و توسط خود گوگل هم ارزیابی می شود. در این مطلب نحوه اضافه کردن google recaptcha را به وب سایت PHP توضیح داده ایم.


دریافت API Key


شما باید ابتدا وب سایت خودتان را بر روی گوگل ثبت کرده و یک API key دریافت کنید تا بتوانید از google reCaptcha استفاده کنید. برای ثبت نام به این آدرس وارد شوید. دقت داشته باشید که reCaptcha ورژن ۲ را توضیح می دهیم. در این صفحه یک نام در بخش Label انتخاب می‌کنیم و بعد از آن نسخه reCaptcha را انتخاب می‌کنیم و نام سایت را به عنوان Domain انتخاب میکنیم و در انتها تیک مربوط به قبول کردن قوانین استفاده را باید بزنید و submit کنید. اگر همه اطلاعات شما درست باشد به صفحه key ها انتقال داده می شوید. در این صفحه به شما یک Site key و یک Secret key داده خواهد شد که می‌توانید از آن‌ها در سایت خودتان استفاده کنید.


افزودن reCaptcha به سایت


برای اینکه reCaptcha را به سایت اضافه کنیم باید ابتدا کتابخانه جاوااسکریپت آن را به صفحهHTML اضافه کنیم که کتابخانه آن به شرح زیر است: