Làm cách nào để thêm Google captcha V3 trong PHP?

Chúng ta sẽ xem cách tích hợp Google reCaptcha v3 trong php để bảo vệ ứng dụng web của bạn khỏi spambot. Google reCaptcha v3 API giải pháp captcha phổ biến nhất

qua

Manas Singh

·

Tháng 11. 24, 20 · Hướng dẫn

Thích

Bình luận

Tiết kiệm

tiếng riu ríu

18. 82K Lượt xem

Tham gia cộng đồng DZone và có được trải nghiệm thành viên đầy đủ

Tham gia miễn phí

Google đã giới thiệu một dạng recaptcha khác và được nâng cấp có tên là Google reCAPTCHA v3. Nó cung cấp khả năng bảo vệ tốt hơn khỏi bot spam hoặc hành vi ngược đãi trong cấu trúc web hoặc biểu mẫu web của bạn. API reCAPTCHA v3 của Google hoạt động dựa trên tiền đề của điểm spam, nghĩa là API reCAPTCHA v3 khôi phục điểm spam của mỗi đầu vào do hành động của khách hàng cung cấp

Lợi ích của Google reCAPTCHA v3

reCAPTCHA v3 này cực kỳ đơn giản để sử dụng so với Google reCAPTCHA v2 vì khách hàng không phải nhấp vào hộp kiểm trong Google reCAPTCHA v2. Nó chỉ xác định điểm spam tùy thuộc vào thông tin và chuyển động của khách hàng và chọn xem đó có phải là hành động spam hay không

Hãy xem cách tích hợp Google reCAPTCHA v3 trong ứng dụng PHP

Trong hướng dẫn này, chúng ta sẽ thấy cách thêm Google reCAPTCHA v3 trong PHP với sự hỗ trợ của biểu mẫu liên hệ. Mặt khác, nếu bạn có bất kỳ biểu mẫu liên hệ hoặc một số biểu mẫu khác như đăng nhập, đăng ký, v.v. trên trang web của mình và bạn lo lắng về cuộc tấn công thư rác, thì bạn đang ở vị trí lý tưởng. Chúng tôi khuyến khích bạn đọc hết bài tập hướng dẫn này và bạn sẽ nhận được thông tin rõ ràng để bảo vệ các biểu mẫu của mình khỏi sự tấn công của spambot

Ở đây tôi liệt kê ra tất cả các bước sẽ sử dụng trong hướng dẫn này để triển khai Google reCAPTCHA v3 trong PHP

  1. Tạo Site key và Secret Key từ Google reCAPTCHA Admin console
  2. Tạo một biểu mẫu liên hệ đơn giản trong PHP
  3. Tạo tệp PHP để xác thực biểu mẫu bằng Google reCAPTCHA V3 API

Tạo Site key và Secret Key Từ Google reCAPTCHA Admin console

Bước đầu tiên là tạo khóa trang web và khóa bí mật cho google reCaptcha API. Để làm như vậy, bạn cần đăng nhập vào Bảng điều khiển quản trị Google reCAPTCHA và thêm trang web của bạn vào bảng điều khiển quản trị Google reCaptcha và tạo khóa trang web và khóa bí mật. Nó rất đơn giản. Tuy nhiên, bạn có thể làm theo hướng dẫn chi tiết để tạo khóa bí mật và khóa trang web Google reCaptcha tại đây

Sau khi tạo khóa, vui lòng giữ nó tiện dụng để sử dụng thêm trong ứng dụng của chúng tôi

Tạo một biểu mẫu liên hệ đơn giản trong PHP

Bây giờ chúng ta sẽ tạo một biểu mẫu liên hệ đơn giản bằng PHP để minh họa việc triển khai Google reCaptcha v3 trong PHP

Vì vậy, hãy đi sâu vào mã

HTML

 





x

22



 

1

<script async src="https://www.google.com/recaptcha/api.js?render=">script>

2

3

<input type="text" class="form-control" id="name" placeholder="Enter your name" name="name" required>

4

5

<input type="text" class="form-control" id="email" placeholder="Enter your email" name="email" required>

6

7

<textarea name="comment" class="form-control" id="comment" placeholder="Enter your comment" required>textarea>

8

9

<input type="hidden" name="recaptcha_response" value="" id="recaptchaResponse">

10

11

<input type="submit" name="submit" value="Submit" class="btn btn-success btn-lg">

12

13

<script>

14

15

grecaptcha.ready(function () {

16

17

________số 8

18

19

                   var recaptchaResponse = document.getElementById('recaptchaResponse');

20

21

<input type="text" class="form-control" id="name" placeholder="Enter your name" name="name" required>
0

22

<input type="text" class="form-control" id="name" placeholder="Enter your name" name="name" required>
1




Ở đây thay thế 'YOUR_SITE_KEY' bằng khóa trang web đã tạo của bạn. Không có thay đổi nào khác được yêu cầu trong đó

Làm cách nào để thêm Google Captcha trong PHP?

Cách tiếp cận. .
Đăng ký trang web của bạn tại Google reCAPTCHA
Gửi biểu mẫu HTML
Nhận khóa phản hồi ở phía máy chủ
Xác minh lại khóa và đưa ra phản hồi cho người dùng cuối

Làm cách nào để thêm Captcha vào biểu mẫu liên hệ PHP?

Tích hợp Google reCAPTCHA trong Biểu mẫu liên hệ PHP 8 .
Tạo khóa API bảo mật & trang web reCAPTCHA
Tạo biểu mẫu HTML bằng Bootstrap
Tích hợp reCAPTCHA dưới dạng PHP
Xác thực phản hồi bằng Google reCAPTCHA
Gửi email để đăng dữ liệu biểu mẫu trong PHP

Làm cách nào để kiểm tra Captcha v3?

Bạn có thể kiểm tra recaptcha ẩn bằng cách sử dụng trình giả lập Chrome. Bạn sẽ cần thêm một thiết bị tùy chỉnh mới (BOT) trong các công cụ dành cho nhà phát triển và đặt Chuỗi tác nhân người dùng thành Googlebot/2. 1 trên Máy tính để bàn. Sau đó, sử dụng thiết bị BOT mới khi thử nghiệm trên trang web của bạn để kích hoạt xác thực recaptcha