Áp Dụng ReCaptcha vào hệ thống sử dụng Ruby On Rails
Chắc các bạn cũng không xa lạ gì với phương pháp xác thực người dùng trên mạng Internet phổ biến nhất là phương pháp dùng captcha. Đây là phương pháp tạo ra đoạn kí tự với phần chữ bị làm méo đi nhưng vẫn đảm bảo con người có thể đọc ra được mà các công cụ tự động không nhận ra được. Thường ...
Chắc các bạn cũng không xa lạ gì với phương pháp xác thực người dùng trên mạng Internet phổ biến nhất là phương pháp dùng captcha. Đây là phương pháp tạo ra đoạn kí tự với phần chữ bị làm méo đi nhưng vẫn đảm bảo con người có thể đọc ra được mà các công cụ tự động không nhận ra được.
Thường thì các phương pháp xác thực này hay được dùng để xác thực các hành động trên trinh duyệt là người dùng thực sự chứ không phải là các con bot tự động (như đăng kí tài khoản, khảo sát ng dùng, vote sự kiện nào đó ...). Và gần đây Google đã phát triển 1 các kiểm tra mới khá là thú vị, ví dụ:
Theo như google bảo thì hệ thống này sẽ dựa việc di chuyển con chuột trước khi phần tick check verify được click. Việc này đảm bảo được sự kiện này ko phải là action được gọi từ hàm javascript nào đó mà là do tương tác người dùng. Ngoài ra hệ thống này còn dựa trên địa chỉ IP, cookies đang dùng để kiểm tra xác thực người dùng.
Logic hoạt động về phía người dùng cũng rất đơn giản và trực quan. Cho lần Đầu tiên xác thực, người dùng chỉ việc click vào ô xác thực là thành công mà không cần phải làm bất cứ bài kiểm tra nào (a free pass). Tiếp sau đó khi người dùng cần xác thực thì sẽ phải hoàn thành 1 bài kiểm tra (tựa tựa như viết captcha nhưng thú vị hơn nhiều). Đó là google sẽ đưa ra 1 danh sách các ảnh và người dùng sẽ phải lựa chọn ra các ảnh phù hợp với nội dung câu hỏi đề ra:
Ví dụ
Như trên ví dụ trên ở ảnh đầu tiên bạn sẽ phải tìm tất cả các ảnh có con gà trong ảnh để xác thực. Tương tự ở ví dụ 2 là bạn phải lấy hết ảnh mà có con mèo góp mặt vào, khá là dễ thương và không còn nhàm chán như gõ mấy đoạn text như kiểu gõ captcha thông thường.
Chắc hẳn là bạn cảm thấy rất hứng thú với kiểu xác thực này phải không nào