Tại sao không thể tạo ra những con bot có thể giải quyết vấn đề Captcha?

  1. Công nghệ thông tin

  2. Lập trình

Tôi thấy công việc nhập mã Captcha khá phổ biến trên thị trường. Tại sao không có công nghệ nào có thể tự tích vào “TÔI KHÔNG PHẢI ROBOT” hay điền các ký tự cho sẵn,... đúng lúc đúng chỗ để giải phóng công việc này?

https://cdn.noron.vn/2022/07/18/banner-1544x500-1658135364_1024.png
Từ khóa: 

công nghệ

,

captcha

,

công nghệ thông tin

,

lập trình

Vì việc này không đơn giản chỉ là cái click chuột. Thật sự cái check box rất dễ kiểm tra. Robot có thể đánh dấu vào ô mà không gặp khó khăn gì trong việc xác định vị trí ô.
Vấn đề là hệ thống đã thực hiện việc theo dõi những thứ như chuyển động của con trỏ chuột máy tính của bạn và so sánh chúng với hồ sơ hoạt động của con người (đã được thu thập và lưu tại server). Nó đo thời gian đã trôi qua khi chuột đến gần hộp. Nó thực hiện một loạt các phân tích trong ứng dụng nền để đảm bảo rằng nó đang chạy bên trong một trình duyệt thực, không phải là AI Bot. Và nó phải chắc chắn rằng giao diện trình duyệt web được sử dụng bởi con người.
Để tạo ra một con AI giả lập chuyển động của con người bấm click vào ô check box " I'am not Robot" không đơn giản chút nào.
Trả lời
Vì việc này không đơn giản chỉ là cái click chuột. Thật sự cái check box rất dễ kiểm tra. Robot có thể đánh dấu vào ô mà không gặp khó khăn gì trong việc xác định vị trí ô.
Vấn đề là hệ thống đã thực hiện việc theo dõi những thứ như chuyển động của con trỏ chuột máy tính của bạn và so sánh chúng với hồ sơ hoạt động của con người (đã được thu thập và lưu tại server). Nó đo thời gian đã trôi qua khi chuột đến gần hộp. Nó thực hiện một loạt các phân tích trong ứng dụng nền để đảm bảo rằng nó đang chạy bên trong một trình duyệt thực, không phải là AI Bot. Và nó phải chắc chắn rằng giao diện trình duyệt web được sử dụng bởi con người.
Để tạo ra một con AI giả lập chuyển động của con người bấm click vào ô check box " I'am not Robot" không đơn giản chút nào.
Việc click chuột ở đúng chỗ không hề khó chút nào, ngồi code lại một chút là có thể làm được một chương trình làm được vậy rồi.
Cái khó ở đây là khi chương trình ReCAPTCHA tạo ra một checkbox trên màn hình máy tính của bạn và yêu cầu bạn click vào, thì nó cũng chạy một chương trình nhỏ ghi lại một số dữ liệu trước khi bạn click vào checkbox đó. Những dữ liệu đó thường sẽ là mức độ di chuyển của chuột và so sánh nó với các dữ liệu khác của người, nhất là thời gian di chuyển từ vị trí con trỏ tới khi nó tới được cái checkbox. Sau đó chương trình này sẽ phân tích ngầm để đảm bảo là người vận hành máy tính là người thật chứ không phải là một con bot.
Cho nên không phải cứ tạo ra một con bot tick vào đúng cái ô đấy là được đâu, mà cái quá trình tick vào cái ô đó cũng giúp CAPTCHA xác định được bạn là người hay là robot.
Nhặt được chú meme khá hay và hợp lý.
https://cdn.noron.vn/2022/07/18/rsa2021-captcha-is-dead-comics-en-1658135617.jpg

Cái capcha này mục đích là để chứng minh bạn là người thật chứ không phải là robot, bạn đi lại đặt vấn đề ngược lại :(