Làm cách nào để sử dụng Google reCAPTCHA 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 [3]

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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

grecaptcha.ready[function [] {

16

17

________số 8

18

19

                   var recaptchaResponse = document.getElementById['recaptchaResponse'];

20

21

0

22

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 để triển khai Google reCAPTCHA ở dạng PHP?

Bước 2. Tạo biểu mẫu Google reCAPTCHA bằng HTML — Ở đây, chúng ta sẽ tạo một biểu mẫu HTML đơn giản với hành động là hành động. php, một trường nhập và một nút. .
Đă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

Google reCAPTCHA v3 hoạt động như thế nào?

reCAPTCHA v3 xác minh các yêu cầu bằng điểm số và cung cấp cho bạn khả năng thực hiện hành động trong bối cảnh trang web của bạn . reCAPTCHA v2 xác minh xem một tương tác có hợp pháp hay không bằng hộp kiểm “Tôi không phải là người máy” và các thử thách huy hiệu reCAPTCHA ẩn.

Làm cách nào để sử dụng reCAPTCHA v2 trong PHP?

Trước khi thêm hộp kiểm reCAPTCHA v2 vào trang web của mình, bạn cần đăng ký trang web của mình và nhận khóa API reCAPTCHA. .
Nhãn – Nó giúp xác định trang web đã đăng ký của bạn trong tương lai
loại reCAPTCHA – Chọn reCAPTCHA v2 » Tôi không phải là người máy Hộp kiểm
Tên miền – Chỉ định tên miền của trang web của bạn

Chủ Đề