• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • KHUYẾN MÃI
  • WEB MẪUHOT

Thiết lập hCaptcha trên LiteSpeed Web Server

by ĐỖ TRUNG QUÂN 21/08/2024
Tác giả: ĐỖ TRUNG QUÂN 21/08/2024 0 comments 92 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
92

NỘI DUNG

  • hCaptcha là gì?
    • Bước 1: Đăng ký tài khoản hCaptcha
    • Bước 2: Cấu hình trên LiteSpeed Web Server WebAdmin Console
    • Bước 3: Cách sử dụng hCaptcha hiệu quả
  • Một số ví dụ cơ bản

Thiết lập hCaptcha trên LiteSpeed Web Server để bảo vệ máy chủ

hCaptcha là gì?

hCaptcha là một dịch vụ bảo mật được thiết kế để bảo vệ các trang web khỏi các hành vi gian lận và spam tự động bằng cách yêu cầu người dùng xác nhận rằng họ là con người. hCaptcha hoạt động tương tự như reCAPTCHA của Google, nhưng có một số khác biệt:

  • Bảo mật và Quyền riêng tư: hCaptcha được đánh giá cao về mặt bảo vệ quyền riêng tư vì không thu thập dữ liệu người dùng để phục vụ cho mục đích quảng cáo, một điểm khác biệt quan trọng so với reCAPTCHA của Google.
  • Cơ chế hoạt động: hCaptcha yêu cầu người dùng thực hiện các nhiệm vụ đơn giản, chẳng hạn như xác định các hình ảnh có chứa đối tượng cụ thể hoặc giải quyết các bài toán đơn giản. Điều này giúp đảm bảo rằng người dùng là con người chứ không phải là các bot tự động.
  • Tích hợp và tùy chỉnh: hCaptcha có thể dễ dàng tích hợp vào nhiều nền tảng và trang web, cho phép các nhà phát triển kiểm soát mức độ bảo mật và trải nghiệm người dùng.
  • Nguồn thu nhập: Một tính năng đặc biệt của hCaptcha là nó cho phép các nhà phát triển trang web kiếm tiền từ việc hiển thị các captcha. Những bài kiểm tra mà người dùng phải giải quyết thường được sử dụng để huấn luyện các mô hình AI, và hCaptcha chia sẻ một phần lợi nhuận này với các chủ sở hữu trang web.
  • Mở rộng sử dụng: hCaptcha đang ngày càng được sử dụng rộng rãi trên nhiều trang web, đặc biệt là các trang web quan tâm đến quyền riêng tư và bảo mật của người dùng.
image 6

Trong LiteSpeed Web Server 6.2.1, đã thêm hỗ trợ hCaptcha vào tính năng CAPTCHA trong hệ thống. Sự thay đổi này chủ yếu là do chính sách định giá mới của Google đối với reCAPTCHA. hCaptcha có thể ít tốn kém hơn, và LiteSpeed đã mang đến cho người dùng thêm sự lựa chọn mới.

Trong bài viết này tôi sẽ hướng dẫn các bạn cấu hình hCaptcha lên máy chủ LiteSpeed Web Server. Hãy cùng tôi thực hiện nhé.

Bước 1: Đăng ký tài khoản hCaptcha

Đầu tiên bạn hãy truy cập vào trang https://www.hcaptcha.com/ sau đó đăng ký tài khoản. Bạn có thể đăng ký bằng email, tài khoản Github hoặc thậm chí tài khoản Google của bạn.

Sau khi đăng ký xong bạn sẽ có 2 thông tin là Sitekey và Secret (Nhấn Generate để tạo). Bạn hãy lưu lại để cấu hình ở các bước còn lại.

Thiết lập hCaptcha trên LiteSpeed Web Server

Bước 2: Cấu hình trên LiteSpeed Web Server WebAdmin Console

Để đăng nhập vào LiteSpeed Web Server WebAdmin Console bạn có thể đăng nhập qua các thông tin sau.

https://Server-IP:7080/
https://Hostname-Server:7080/
Thiết lập hCaptcha trên LiteSpeed Web Server

Trong LiteSpeed Web Server WebAdmin Console. Bạn tìm và truy cập vào Configuration => Server => Security, và trong phần reCAPTCHA Protection,

Tại đây bạn hãy nhập Site Key và Secret Key với các giá trị mà bạn lấy ở Bước 1. Bạn có thể xem thêm thông tin về các cài đặt CAPTCHA khác tại đây.

Thiết lập hCaptcha trên LiteSpeed Web Server

Sau khi đã cấu hình hoàn tất. Bạn cần khởi động lại webserver để áp dụng cấu hình vừa thêm. Lệnh khởi động máy chủ bạn có thể sử dụng lệnh sau.

systemctl restart lsws

Bước 3: Cách sử dụng hCaptcha hiệu quả

Một trong những khía cạnh tuyệt vời của tính năng CAPTCHA là bạn có thể sử dụng nó để ngăn chặn các trang web ngừng hoạt động trong thời gian bị tấn công kéo dài.

Và cách dễ nhất để kích hoạt CAPTCHA cho mọi người dùng trên một trang web nhất định là sử dụng quy tắc mod_rewrite rất đơn giản thông qua .htaccess

RewriteEngine On
RewriteRule .* - [E=verifycaptcha]

Quy tắc trên sẽ khiến tất cả người dùng phải xem hCaptcha, và chỉ sau khi hoàn thành thử thách, họ mới có thể xem trang web như bình thường. Sau khi hoàn thành thử thách, LiteSpeed Web Server cũng sẽ đánh dấu IP đó là đáng tin cậy, vì vậy các thử thách mới sẽ không xảy ra cho mỗi lần truy cập trang web từ IP đó.

Mặc dù quy tắc trên hoạt động, nhưng thường không lý tưởng, vì nó có thể dẫn đến việc các điểm cuối nhận được các thử thách CAPTCHA, trong khi các khách hàng sử dụng các điểm cuối này không thể hoàn thành chúng. Ví dụ như API WooCommerce trên các trang web WordPress, hoặc thậm chí các callback của cổng thanh toán.

Chúng ta có thể sử dụng RewriteCond để loại trừ một số user-agents, IP hoặc URL nhất định, hoặc một cách tiếp cận hơi khác là chỉ phục vụ các trang CAPTCHA cho những trang đang bị tấn công tích cực.

Rất thường xuyên, khi các cuộc tấn công xảy ra, kẻ tấn công sẽ liên tục tấn công chỉ một vài trang cụ thể, hoặc đôi khi chỉ là trang chính. Trong những trường hợp như vậy, chúng ta có thể sử dụng các quy tắc rewrite rõ ràng để chỉ nhắm vào các trang này.

Một số ví dụ cơ bản

Bên dưới là một số ví dụ về các quy tắt sử dụng để ngăn chặn.

Nếu một trang liên tục bị tấn công, chúng ta có thể định nghĩa quy tắc sau trong tệp .htaccess của chúng ta:

RewriteEngine On
RewriteRule ^$ - [E=verifycaptcha]

Ví dụ nếu request đang truy cập cả trang chủ và /about-us, chúng ta có thể giữ các quy tắc khá đơn giản như sau:

RewriteEngine On
RewriteRule ^$ - [E=verifycaptcha]
RewriteRule ^about-us$ - [E=verifycaptcha]

Hoặc sử dụng các quy tắc phức tạp hơn:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(|about-us)$
RewriteRule .* - [E=verifycaptcha]

Để xác định các URL bị tấn công, bạn có thể thường xuyên xem log truy cập của trang web và đơn giản là xem qua các log để xác định các endpoint mà bạn muốn chặn. Một phương pháp khác là sử dụng kết hợp các lệnh cut (hoặc awk), sort và uniq:

cat access.log | cut -d' ' -f7 | sort | uniq -c | sort -h


Ví dụ, điều này sẽ cho bạn số lượng đơn giản các URL được truy cập nhiều nhất trên trang web của bạn. Các URL bị tấn công thường sẽ xuất hiện với số lượng lớn hơn, và bạn có thể chạy lệnh này vài lần để xem URL nào tiếp tục tăng dần.

Một cách khác là chỉ xem xét 50.000 yêu cầu gần nhất, chẳng hạn. Điều này có thể cho ra bức tranh rõ ràng hơn. Để làm điều đó, chúng ta có thể sử dụng tail -50000 access.log thay vì cat access.log. Bạn có thể thấy một ví dụ về kết quả như sau:

    241 /assets/images/da.png
    263 /assets/styles/style.css
    268 /assets/styles/main.css
    299 /blog
    328 /assets/scripts/popper.min.js
    331 /assets/images/en.png
    425 /assets/scripts/main.js
    445 /favicon.ico
    468 /robots.txt
 200081 /
  • Tài liệu tham khảo: https://blog.litespeedtech.com/2024/08/01/litespeed-web-server-now-with-hcaptcha/
5/5 - (1 bình chọn)
hCaptchaLiteSpeed

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Lỗi nghiêm trọng Plugin LiteSpeed Cache cho phép...

22/08/2024

Sửa lỗi litespeed-cache/guest.vary.php 403

04/04/2024

Tối ưu WordPress với Plugin LiteSpeed cache

01/08/2023

Xử lý vấn đề LiteSpeed Cache chiếm nhiều...

04/07/2023

Hướng dẫn cài đặt LiteSpeed WebServer và Bộ...

18/03/2023

Sửa lỗi The crawler feature is not enabled...

22/02/2023
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên MAC OS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn cài đặt MTProxy để truy cập Telegram

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • KHUYẾN MÃI
  • WEB MẪUHOT