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
Manas Singh
·Tháng 11. 24, 20 · Hướng dẫnThí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
- Tạo Site key và Secret Key từ Google reCAPTCHA Admin console
- Tạo một biểu mẫu liên hệ đơn giản trong PHP
- 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ố 818
19
var recaptchaResponse = document.getElementById['recaptchaResponse'];
20
21
022
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 đó