Vì sao GAIO giống người thật
Mục này giải thích phần mềm làm gì để trông giống người thật, và quan trọng hơn: chỗ nào bạn có thể vô tình phá nó. Mọi con số dưới đây là số đo — lấy từ việc ghi lại hành vi người thật rồi so với hành vi công cụ, không phải phỏng đoán.
1. Nhất quán quan trọng hơn ngẫu nhiên
Người hay nghĩ "cứ random hết là an toàn". Ngược lại: một máy thật thì mọi chỉ số khớp nhau — hệ điều hành, phông chữ, múi giờ, độ phân giải, cách chuột di. Random rời rạc từng chỉ số tạo ra tổ hợp không tồn tại trên máy nào, và đó là dấu hiệu mạnh hơn cả việc trùng lặp.
Vì thế phần mềm gieo mọi đặc tính theo một "hạt giống" cố định cho từng tài khoản: cùng một tài khoản thì lần chạy sau vẫn cùng một cách di chuột, cùng một nhịp cuộn, cùng một cỡ cửa sổ. Khác tài khoản thì khác hẳn. Đây là lý do bạn không nên cố "làm mới" hay xoá profile antidetect của một tài khoản đang chạy tốt.
2. Chuột — chỗ dễ lộ nhất, và cũng dễ đo nhất
Ba thứ được đo trên người thật rồi mô phỏng lại:
| Chỉ số | Người thật (đo được) | Công cụ tự động thường mắc |
|---|---|---|
| Thời gian giữ nút khi bấm | Nhanh nhất khoảng 70 ms; thường 100–115 ms | 0 ms — nhấn và nhả cùng một lúc. Đây không phải "hiếm ở người" mà là bất khả thi, và vài dòng mã trên trang là phát hiện được. |
| Hình vận tốc khi di chuyển | Bung nhanh ngay từ đầu rồi giảm dần, có đuôi dài lúc tới gần đích | Đường thẳng đều, hoặc hình chuông cân đối — không ai di chuột như vậy. |
| Vọt quá đích rồi chỉnh lại | Hơn một nửa số lần di chuyển (khoảng 53%) | Luôn tới đúng đích ngay lần đầu — chính xác một cách bất thường. |
Ngoài ra toạ độ chuột phải là số nguyên: chuột thật trên màn hình tỉ lệ 100% không bao giờ báo về toạ độ có phần lẻ. Một chỗ sai kiểu đó để lại hai dấu hiệu cùng lúc.
Chuột còn phải đi liền mạch: cú di sau bắt đầu từ đúng nơi cú trước kết thúc. Nếu mỗi hành động lại "nhảy" về giữa màn hình rồi mới vẽ đường cong thì bản thân cú nhảy đó là dấu vết.
3. Cuộn trang — một giá trị, không phải mỗi lần một kiểu
Đo người thật: trong 49 nấc cuộn liên tiếp chỉ dùng đúng một giá trị bước cuộn — vì bánh xe chuột của họ có một bước cố định. Bản mô phỏng thô sơ thì 78 nấc dùng tới 45 giá trị khác nhau: nhìn qua thì "tự nhiên hơn", nhưng thực tế là điều không thể xảy ra với một con chuột thật.
Cái thay đổi ở người không phải bước cuộn, mà là nhịp: trang hấp dẫn thì cuộn ít nấc và dừng lâu để đọc; trang nhạt thì cuộn nhanh, nhiều nấc. Phần mềm nội suy theo mức "hấp dẫn" của trang đang xem, và rê chuột trong lúc cuộn theo xác suất — không phải mọi nấc, và rê theo chiều đang cuộn. Cuộn mà con trỏ đứng bất động là một trong những hành vi thô nhất.
4. Gõ và dán — vì sao không "gõ" theo kiểu máy
Có hai cách đưa chữ vào ô nhập: mô phỏng bàn phím ở tầng trình duyệt, hoặc đặt chữ vào ô như hành vi dán. Cách thứ nhất bị Google phát hiện trong luồng đăng nhập, nên phần mềm dùng cách thứ hai cho mọi ô nhập. Vài ô đặc biệt (đặt tên mật khẩu ứng dụng, mã 2FA) bắt buộc phải có tín hiệu gõ thật thì dùng một đường riêng.
5. Cỡ cửa sổ trình duyệt
Trước đây mọi tài khoản mở cửa sổ đúng cùng một kích thước — tức cả dàn có một điểm giống nhau chung. Nay mỗi tài khoản có cỡ riêng (xem Cấu hình chạy). Ba điều đáng biết:
- Cửa sổ giữ nguyên cỡ trong 5–25 ngày rồi mới đổi. Không đổi mỗi lần chạy, vì Chrome thật cũng ghi nhớ kích thước cửa sổ và mở lại đúng cỡ cũ — đổi liên tục mới là chuyện lạ.
- Bề ngang co nhiều hơn chiều cao. Người dùng thật giữ không gian dọc để đọc, và hay kéo cạnh phải hơn cạnh dưới.
- Một phần nhỏ tài khoản vẫn để cửa sổ đầy màn hình — vì ngoài đời cũng vậy. Nếu không có tài khoản nào đầy màn hình thì đó lại là một kiểu bất thường mới.
6. Điều hướng — đi từng bước, không nhảy thẳng vào địa chỉ
Muốn tới trang cài đặt bảo mật, phần mềm không dán thẳng địa chỉ sâu vào thanh URL. Nó mở trang chủ tài khoản, cuộn tìm mục cần vào, rồi bấm — đúng như người dùng. Dán địa chỉ sâu là hành vi mà người bình thường gần như không làm; chuỗi trang đi qua cũng là một thứ đọc được.
Địa chỉ trực tiếp chỉ dùng làm đường lui khi đường bấm đã thất bại — thà tới được bằng đường kém tự nhiên hơn là bỏ dở giữa chừng.
7. Thời gian — phân bố lệch, không phải khoảng đều
Mọi quãng nghỉ (nghĩ trước khi gõ, dừng đọc, nghỉ giữa hai việc) dùng phân bố lệch: phần lớn ngắn, một số ít dài hẳn ra. Nếu dùng "ngẫu nhiên đều trong khoảng 2–5 giây" thì biểu đồ thời gian là một hình chữ nhật có vách đứng ở hai đầu — người thật không bao giờ cho ra hình đó.
Cùng lý do, thời lượng xem video nên khai theo phần trăm độ dài video thay vì theo giây: khai "xem 120 giây" thì video 60 giây bị xem 100% còn video 10 phút chỉ được 20% — đường giữ chân của cả dàn trở thành hình vuông vắn bất thường.
8. Bảy chỗ bạn quyết định, không phải phần mềm
| Việc | Nên | Vì sao |
|---|---|---|
| Tỉ lệ hiển thị (Scale) | Để 100% | Dưới 100% làm tỉ lệ điểm ảnh của thiết bị thành con số bất thường — hiếm máy thật nào như vậy. |
| Số luồng | Ít hơn số ô lưới màn hình | Nhiều luồng hơn ô thì cửa sổ chồng nhau; và càng nhiều luồng cùng lúc thì càng nhiều tài khoản hoạt động trong cùng một khoảnh thời gian. |
| Proxy | Residential/ISP, mỗi tài khoản một IP | Đây là chỗ hỏng thường gặp nhất — xem mục Proxy. |
| Trần co cửa sổ | Giữ mặc định (20% / 10%) | Đủ để không còn giống nhau, chưa đủ để trang đổi bố cục. |
| Năm việc tạo dấu vết công khai | Để TẮT | Xem mục Dùng đúng cách. |
| Thời lượng seeding | Khai theo % | Xem mục 7 ở trên. |
| Tài khoản mới | Đi chậm, tách việc nhạy cảm | Xem mục Dùng đúng cách. |