Mã CAPTCHA là gì?
CAPTCHA là viết tắt của cụm từ "Completely Automated Public Turing test to tell Computers and Humans Apart" (Bài kiểm tra Turing công cộng tự động hoàn toàn để phân biệt máy tính và con người). Thực chất, đây là một hệ thống kiểm tra an ninh mạng nhằm xác định xem đối tượng đang tương tác với website là một con người thực sự hay chỉ là một chương trình máy tính tự động (bot/script).
Xem thêm: https://tuandigi.vn/cach-tat-han-ma-captcha-tren-iphone-va-macbook/
Được phát triển từ những năm 2000, CAPTCHA đóng vai trò như một "người gác cổng" kỹ thuật số. Khi bạn thực hiện các thao tác quan trọng trên internet như đăng ký tài khoản, gửi biểu mẫu liên hệ, thanh toán trực tuyến hoặc đăng nhập, hệ thống sẽ yêu cầu bạn hoàn thành một thử thách nhỏ để chứng minh danh tính "người thật" của mình.
Mục đích và vai trò của CAPTCHA trong bảo mật
Trong môi trường internet, các lập trình viên có thể dễ dàng tạo ra các đoạn mã tự động (bot) nhằm thực hiện hàng nghìn thao tác trong vài giây. Nếu không có CAPTCHA, các website sẽ phải đối mặt với nhiều rủi ro lớn:
Ngăn chặn Spam: Hạn chế tình trạng bot tự động rải bình luận rác quảng cáo, tạo hàng loạt tài khoản ảo trên các diễn đàn, mạng xã hội.
Chống tấn công Brute Force: Ngăn kẻ xấu sử dụng phần mềm tự động dò tìm mật khẩu để bẻ khóa tài khoản người dùng.
Bảo vệ các chiến dịch trực tuyến: Đảm bảo tính công bằng trong các cuộc khảo sát, bỏ phiếu online hoặc ngăn chặn bot "gom" sạch vé tàu xe, vé concert ca nhạc để đầu cơ tích trữ.
Chống tấn công DDoS: Giảm thiểu lưu lượng truy cập ảo khổng lồ do mạng lưới botnet tạo ra nhằm làm sập hệ thống máy chủ website.
Cơ chế hoạt động của CAPTCHA
Về cơ bản, CAPTCHA hoạt động dựa trên một nguyên lý cốt lõi: Đưa ra các nhiệm vụ mà bộ não con người có thể xử lý rất dễ dàng, nhưng thuật toán máy tính lại gặp rất nhiều khó khăn hoặc không thể giải quyết.
Quy trình hoạt động tiêu chuẩn bao gồm 3 bước:
Kích hoạt thử thách: Khi người dùng thực hiện một hành động cụ thể (ví dụ: nhấn nút "Gửi"), máy chủ website sẽ gửi một yêu cầu xác minh.
Xử lý và phản hồi: Hệ thống hiển thị một bài kiểm tra (chuỗi ký tự biến dạng, chọn hình ảnh, giải toán...). Người dùng quan sát, tư duy và đưa ra đáp án.
Xác thực kết quả: Máy chủ đối chiếu câu trả lời của người dùng với đáp án gốc. Nếu trùng khớp, hành động được phê duyệt. Nếu sai, hệ thống sẽ đổi một mã khác hoặc chặn quyền truy cập.











