CAPTCHA

CAPTCHA là một thử nghiệm xác minh giúp các trang web phân biệt người dùng thực với phần mềm tự động. Tên này là viết tắt của bài kiểm tra Turing công cộng hoàn toàn tự động để phân biệt máy tính và con người.

Bạn có thể gặp phải khi tạo tài khoản, đăng nhập hoặc gửi biểu mẫu. Nó có thể yêu cầu bạn nhập các chữ cái bị biến dạng, chọn hình ảnh hoặc hoàn thành một tác vụ ngắn. Trang web sẽ kiểm tra phản hồi của bạn trước khi cho phép tiếp tục yêu cầu.

Việc kiểm tra đó có một mục đích cụ thể. Nó không xác nhận ai sở hữu tài khoản hoặc liệu giao dịch có an toàn hay không. Những quyết định đó yêu cầu kiểm tra khác.

CAPTCHA hoạt động như thế nào?

CAPTCHA thường nằm trong quy trình trang web lớn hơn, chẳng hạn như đăng ký hoặc thanh toán. Một thử thách điển hình tuân theo các bước sau:

  1. Trang web yêu cầu xác minh. Điều này có thể xảy ra đối với mỗi lần gửi hoặc chỉ khi trang web yêu cầu kiểm tra bổ sung.
  2. Người dùng hoàn thành một nhiệm vụ. Thử thách có thể liên quan đến văn bản, hình ảnh hoặc tương tác khác.
  3. Phản hồi đã được gửi. Hệ thống nhận được câu trả lời hoặc mã thông báo từ dịch vụ xác minh.
  4. Máy chủ xác thực phản hồi. Nó kiểm tra xem kết quả được gửi có hợp lệ hay không.
  5. Ứng dụng tiếp tục kiểm tra riêng. Có thể vẫn cần xác thực mật khẩu, kiểm tra các trường biểu mẫu hoặc xem lại tài khoản.

Ví dụ: việc hoàn tất CAPTCHA trên biểu mẫu đăng ký sẽ không bảo lưu tên người dùng đã chọn của bạn. Trang web có thể chấp nhận xác minh và sau đó từ chối tên người dùng mà tài khoản khác đã sử dụng.

Với các dịch vụ của bên thứ ba, tiện ích hiển thị chỉ là một phần của quy trình. Trong quá trình tích hợp reCAPTCHA của Google, phần phụ trợ của ứng dụng phải xác thực mã thông báo phản hồi.

Các loại và ví dụ về CAPTCHA phổ biến

Các loại CAPTCHA quen thuộc nhất khác nhau ở những gì chúng yêu cầu người dùng thực hiện.

KiểuNgười dùng làm gìKhó khăn chung
ChữNhập các chữ cái hoặc số hiển thị trong hình ảnhCác ký tự bị biến dạng có thể khó phân biệt
Hình ảnhChọn hình ảnh phù hợp với lời nhắcNhững đồ vật nhỏ hoặc không rõ ràng có thể khiến câu trả lời trở nên không chắc chắn
Âm thanhNghe ghi âm và nhập nội dungTiếng ồn xung quanh hoặc khó nghe có thể ảnh hưởng đến việc hoàn thành
Câu đố tương tácDi chuyển một đối tượng hoặc hoàn thành một nhiệm vụ ngắnMột số tác vụ khó khăn với một số công cụ nhập liệu hoặc trợ năng nhất định

Văn bản CAPTCHA có thể hiển thị một chuỗi ký tự ngắn. Một thử thách hình ảnh có thể yêu cầu bạn xác định mọi hình ảnh có đèn giao thông. Những ví dụ này mô tả chính nhiệm vụ đó.

Hộp kiểm cho bạn biết ít hơn về kiểm tra cơ bản. Nhấp vào nó có thể hoàn thành tương tác hiển thị hoặc dịch vụ có thể yêu cầu một thử thách khác. Chỉ riêng cú nhấp chuột không giải thích được hệ thống đã đưa ra quyết định như thế nào.

Các lựa chọn thay thế CAPTCHA so với reCAPTCHA và CAPTCHA

CAPTCHA là một thuật ngữ chung. Google reCAPTCHA là một dịch vụ cụ thể có một số chế độ. Mỗi chế độ xử lý sự tương tác của người dùng một cách khác nhau.

  • hộp kiểm reCAPTCHA v2 yêu cầu người dùng chọn một hộp kiểm. Một thử thách bổ sung có thể xảy ra sau đó.
  • reCAPTCHA v2 vô hình có thể chạy khi người dùng thực hiện hành động mà không cần nhấp vào hộp kiểm ban đầu. Nó vẫn có thể là một thách thức.
  • reCAPTCHA v3 trả về điểm tương tác mà không yêu cầu người dùng giải câu đố. Trang web quyết định hành động cần thực hiện từ kết quả đó.

Trang web sử dụng phiên bản 3 có thể yêu cầu một hình thức xác minh khác dựa trên chính sách của trang web đó. Đó là quyết định của trang web chứ không phải là thử thách hình ảnh được tích hợp trong v3.

Cloudflare Turnstile được định vị là giải pháp thay thế CAPTCHA. Nó thực hiện kiểm tra mà không yêu cầu khách truy cập giải các câu đố CAPTCHA truyền thống.

Những khác biệt này rất quan trọng khi mô tả một vấn đề. Thử thách hình ảnh bị thiếu khác với việc đánh giá lý lịch không thành công. Cả hai đều có thể làm gián đoạn quá trình gửi biểu mẫu nhưng có thể yêu cầu cách khắc phục sự cố khác nhau.

Tại sao trang web hiển thị kiểm tra CAPTCHA?

Một số trang web bao gồm CAPTCHA như một phần thông thường của biểu mẫu đăng ký, nhận xét hoặc liên hệ. Nhìn thấy một cái không nhất thiết có nghĩa là hoạt động của bạn đã bị gắn cờ.

Các trang web khác sử dụng Phát hiện bot để quyết định khi nào cần kiểm tra thêm. Họ có thể xem xét các mẫu yêu cầu, thông tin mạng và bối cảnh trình duyệt hoặc phiên. Ví dụ: các lần đăng nhập không thành công nhiều lần có thể khiến trang web yêu cầu xác minh thêm.

Danh tiếng IP có thể đóng góp vào đánh giá đó. Tuy nhiên, một Địa chỉ IP có thể được nhiều người dùng chia sẻ nên không thể xác định được người đứng sau mỗi yêu cầu.

Dấu vân tay trình duyệt cung cấp một loại thông tin khác. Nó mô tả các đặc tính kỹ thuật của môi trường trình duyệt. Những đặc điểm đó khác với câu trả lời được gửi tới CAPTCHA.

Bản thân thử thách hiếm khi cho bạn biết yếu tố nào đã thúc đẩy nó. Kiểm tra định kỳ, sự cố kỹ thuật và quyết định dựa trên rủi ro có thể trông giống nhau từ phía người dùng. Việc coi mọi CAPTCHA là bằng chứng của việc chặn IP có thể khiến việc khắc phục sự cố đi sai hướng.

Tại sao CAPTCHA có thể không thành công hoặc tiếp tục xuất hiện lại?

Bắt đầu với vấn đề có thể nhìn thấy được. Một câu đố không thể đọc được, một tiện ích trống và việc gửi biểu mẫu bị từ chối là những lỗi khác nhau.

Những gì bạn nhìn thấyĐiều gì có thể giải thích nóThử cái gì
Thử thách rất khó đọcLời nhắc hiện tại không rõ ràngYêu cầu một thử thách khác hoặc một tùy chọn có thể truy cập được
Tiện ích không tảiTài nguyên bắt buộc bị chặn hoặc không có sẵnKiểm tra trình duyệt và mọi lỗi tải có liên quan
Kiểm tra hoàn thành bị từ chốiPhản hồi đã hết hạn hoặc xác thực không thành côngLặp lại quy trình xác minh thông thường
Thử thách tiếp tục quay trở lạiVấn đề kỹ thuật hoặc chính sách trang web yêu cầu kiểm tra lạiGhi lại lỗi và làm theo các bước khắc phục sự cố của nhà cung cấp
Xác minh thành công nhưng hành động không thành côngMột lần kiểm tra ứng dụng khác không thành côngThực hiện theo thông báo cụ thể từ trang web

Thời điểm có thể giải thích cho việc một câu trả lời có vẻ đúng lại bị từ chối. Giả sử bạn hoàn tất xác minh, sau đó dành vài phút để chỉnh sửa biểu mẫu. Phản hồi có thể không còn hợp lệ khi bạn gửi nó. Mã thông báo phản hồi reCAPTCHA của Google sẽ hết hạn sau hai phút và chỉ có thể được xác minh một lần. Các triển khai khác có quy tắc riêng của họ.

Các tiện ích mở rộng của trình duyệt và sự cố kết nối cũng có thể ngăn tải tài nguyên xác minh. Những sự cố này có thể gây ra lặp đi lặp lại các thử thách Cloudflare, ngay cả khi một người đang cố gắng hoàn tất quá trình kiểm tra.

Kiểm tra lỗi cụ thể trước khi xóa tất cả dữ liệu trình duyệt. Các trang web sử dụng cookie như một phần của Quản lý phiên nên việc xóa chúng có thể khiến bạn đăng xuất. Nó sẽ không sửa chữa tích hợp xác minh bị hỏng của trang web.

Các nhóm sử dụng cấu hình trình duyệt riêng nên kiểm tra xem lỗi ảnh hưởng đến cấu hình và phiên nào. Nếu sự cố vẫn tiếp diễn, hãy cung cấp cho nhóm hỗ trợ của trang web thông báo lỗi và các bước dẫn đến lỗi đó.

Hạn chế của CAPTCHA là gì?

CAPTCHA có thể tạo thêm trở ngại cho việc lạm dụng tự động, nhưng một số hệ thống tự động và dịch vụ giải quyết trả phí có thể hoàn thành các thách thức. Do đó, một câu trả lời đúng có giá trị hạn chế như một bằng chứng về ý định tốt.

Người dùng thực sự cũng có thể gặp khó khăn với nhiệm vụ này. Hình ảnh nhỏ, âm thanh không rõ ràng, hướng dẫn không quen thuộc và giới hạn đầu vào tạo ra rào cản tiếp cận. Đưa ra thử thách âm thanh có thể giúp ích cho những người không thể nhìn thấy hình ảnh. Nó vẫn có thể loại trừ một người cũng gặp khó khăn về thính giác.

Hoạt động hợp pháp cũng phải trả giá. Thử thách sẽ thêm một bước nữa vào biểu mẫu, đăng nhập hoặc mua hàng. Những thất bại lặp đi lặp lại có thể khiến ai đó không thể hoàn thành nhiệm vụ mà họ có quyền hoàn thành.

Đối với chủ sở hữu trang web, câu hỏi hữu ích là liệu việc kiểm tra có làm giảm sự lạm dụng mà không loại trừ quá nhiều người dùng hợp pháp hay không. CAPTCHA không thể thay thế xác thực tài khoản, yêu cầu kiểm soát hoặc đường dẫn hỗ trợ cho những người không thể hoàn tất xác minh.

Câu hỏi thường gặp

Nhập CAPTCHA có nghĩa là gì?

Điều đó có nghĩa là bạn cần hoàn tất xác minh được hiển thị trên trang hiện tại. Đối với thử thách văn bản, hãy nhập các ký tự được hiển thị. Đối với thử thách hình ảnh, hãy làm theo hướng dẫn lựa chọn. Trang web cung cấp thử thách nên bạn không cần phải lấy mã riêng ở nơi khác.

CAPTCHA có giống với OTP hoặc mật khẩu không?

KHÔNG. CAPTCHA kiểm tra bằng chứng liên quan đến hoạt động của con người hoặc hoạt động tự động. Mật khẩu giúp xác thực quyền truy cập vào tài khoản. OTP cung cấp mã tạm thời cho bước xác thực hoặc xác minh. Một trang web có thể yêu cầu cả CAPTCHA và OTP vì chúng phục vụ các mục đích khác nhau.

CAPTCHA có xác minh danh tính của tôi không?

Nó không xác lập tên của bạn hoặc chứng minh rằng bạn sở hữu một tài khoản. Việc hoàn thành một thử thách sẽ mang lại cho trang web một kết quả xác minh cho tương tác đó. Trang web vẫn cần quy trình xác thực thông thường để xác định xem bạn có thể truy cập tài khoản hay không.

Người thật có thể thất bại CAPTCHA không?

Đúng. Một người có thể đọc sai lời nhắc, gặp phải tác vụ không thể truy cập hoặc gửi phản hồi đã hết hạn. Việc xác minh cũng có thể không thành công do một thành phần không tải chính xác. Chỉ kiểm tra thất bại không cho thấy khách truy cập là bot.

Nên xử lý CAPTCHA như thế nào trong thử nghiệm tự động?

Đối với trang web mà bạn sở hữu hoặc được ủy quyền kiểm tra, hãy sử dụng thiết lập kiểm tra được hỗ trợ của nhà cung cấp. Với Turnstile, khóa kiểm tra cho phép bạn kiểm tra kết quả xác minh mà không gặp khó khăn thực sự nào làm gián đoạn quá trình kiểm tra. Kiểm tra xem ứng dụng có xử lý chính xác cả xác minh thành công và không thành công hay không.

Phân tích hành vi

Phân tích hành vi tìm thấy các mẫu trong hành động, trình tự và thời gian. Xem làm thế nào cùng một dữ liệu có thể tiết lộ sự xung đột của sản phẩm, hoạt động bất thường hoặc kết quả dương tính giả.

Đọc thêm

Phát hiện bot

Phát hiện bot sẽ cân nhắc các tín hiệu mạng, trình duyệt, hành vi và tài khoản để phân loại lưu lượng truy cập. Xem cách tự động hóa được phê duyệt khác với việc lạm dụng và lý do xảy ra lỗi.

Đọc thêm

Danh tiếng IP

Danh tiếng IP phản ánh lịch sử, mạng và hành vi lạm dụng được báo cáo của một địa chỉ. Tìm hiểu cách kiểm tra nó, tại sao các nhà cung cấp không đồng ý và kết quả kém nghĩa là gì.

Đọc thêm

Điểm rủi ro IP

Điểm rủi ro IP ước tính rủi ro kết nối từ tín hiệu proxy, lưu trữ, lạm dụng và vị trí. Học cách đọc báo cáo mà không coi một điểm nào là bằng chứng.

Đọc thêm

Kiểm tra phát hiện bot

Kiểm tra phát hiện bot kiểm tra các tín hiệu WebDriver, dấu vân tay, mạng và hành vi. Học cách giải thích những thất bại, những kết quả dương tính giả và những giới hạn của việc vượt qua.

Đọc thêm

Tự động hóa trình duyệt

Tự động hóa trình duyệt xử lý các tác vụ web lặp đi lặp lại thông qua tập lệnh, RPA hoặc khung. So sánh các công cụ, chế độ không đầu, trường hợp sử dụng và các điểm lỗi thường gặp.

Đọc thêm

Bắt đầu xây dựng với MoreLogin

Khám phá tài liệu API, tự động hóa từ dòng lệnh, kết nối công cụ tương thích MCP hoặc tạo quy trình RPA có thể tái sử dụng.