ReCaptcha Google
Bạn muốn ràng buộc không có robot đánh spam đến trang web của mình, điều đó thật đơn giản khi google hỗ trợ chúng ta api, còn chờ gì nữa cùng tìm hiểu nhé.
Bước 1: Bạn vào link sau để tạo nhé.
Đăng ký project ReCaptcha Google
Bước 2: Bạn sẽ nhận được SITE KEY
Thông tin project reCaptcha Google
add thêm vào file .env
NOCAPTCHA_SITEKEY=secret_site_key NOCAPTCHA_SECRET=secret_key
Bước 3: Tạo file index.php
<html> <head> <title>reCAPTCHA demo: Simple page</title> <script src="https://www.google.com/recaptcha/api.js" async defer></script> </head> <body> <form action="?" method="POST"> <div class="g-recaptcha" data-sitekey="your_site_key"></div> <br/> <input type="submit" value="Submit"> </form> </body> </html>
Ở controller
$validation = Validator::make($request->all(), [ 'g-recaptcha-response' => 'required' ], [ 'g-recaptcha-response.required' => 'Cần xác nhận captcha', ]);
Đối với Laravel thì bạn bỏ file index.php trong Resouces\Views, tạo một Route gọi đến là được.
Nếu bạn chưa biết về Laravel là gì thì hãy đọc bài viết này để tìm hiểu ngay nhé.
Trên đây là hướng dẫn của mình về cách tạo reCaptcha google, code cũng ngắn đơn giản, cách làm cũng thật là đơn giản, mong là sẽ giúp đỡ được các bạn nhiều. Và các bạn nếu có thắc mắc gì thì hãy để lại comment bên dưới nhé.
Bạn có thể tìm hiểu nhiều hơn tại document của google tại đây.