Lớp hành vi
Một chương trình tự lộ mình ở cách nó hành động, không phải ở việc nó làm gì
Mỗi lượt truy cập đều tạo ra chuyển động: con trỏ tiến về phía một nút bấm, phím được giữ rồi nhả, trang được cuộn, màn hình được chạm. TRACIO chấm điểm chuyển động đó liên tục và cho bạn biết nó đến từ một bàn tay hay từ phần mềm.
Chúng tôi quan sát gì
Bốn kênh thao tác, trọng số theo đúng thiết bị đang nằm trong tay khách truy cập
Mỗi kênh được chấm điểm riêng rồi mới kết hợp lại. Trọng số không cố định — chúng đi theo thiết bị mà khách truy cập thực sự đang dùng. Trên điện thoại, chạm gánh phần lớn phán quyết và việc thiếu con trỏ chẳng có ý nghĩa gì. Trên máy tính để bàn, con trỏ là kênh mạnh nhất còn việc không có luồng chạm là điều hoàn toàn bình thường.
Chuột và con trỏ
Chính trên máy tính để bànTốc độ và mức dao động của nó, số lần đổi hướng trên mỗi đoạn di chuyển, cách quỹ đạo cong dần về phía mục tiêu, gia tốc và phanh lại trước cú nhấp, cùng độ rung rất nhỏ của bàn tay con người mà một chuyển động do kịch bản tạo ra không tái hiện được.
Nhịp bàn phím
Chỉ thời gianMỗi phím được giữ bao lâu, khoảng cách giữa lần nhả này và lần nhấn kế tiếp, phần chồng lấn khi phím sau đã xuống trước lúc phím trước kịp lên, những đợt gõ dồn và những quãng ngưng, các lần sửa và xóa lùi. Chỉ thời gian — không bao giờ là ký tự. Xem phần quyền riêng tư bên dưới.
Cuộn trang
Cả hai dạng thiết bịMức dao động vận tốc, tần suất đảo chiều, quán tính tắt dần đúng như một cú vuốt vật lý tắt dần, và những quãng ngưng khớp với lượng văn bản thực sự đang hiển thị trên màn hình.
Chạm
Chính trên di độngDiện tích tiếp xúc và cách nó thay đổi trong suốt một cú chạm, lực nhấn ở nơi thiết bị có báo, độ trôi nhỏ của ngón tay vốn không bao giờ đáp xuống đúng một điểm ảnh hai lần, và thời gian giữa nhiều điểm tiếp xúc.
Cùng một phiên, hai cách gán trọng số khác nhau
Chuột và bàn phím gánh trọng số. Ở đây không ai chờ đợi luồng chạm, nên việc thiếu nó không khiến khách truy cập mất gì cả.
Chạm và chuyển động thiết bị gánh trọng số. Một lượt truy cập hoàn toàn không có chuyển động chuột là chuyện bình thường trên điện thoại, không hề đáng ngờ.
Vắng mặt không phải là bằng chứng
Một kênh mà thiết bị chưa bao giờ cung cấp sẽ bị loại khỏi điểm số chứ không bị tính ngược lại khách truy cập. Điều này nghe hiển nhiên, và nó chính là cách phổ biến nhất khiến việc chấm điểm hành vi ngây thơ biến khách hàng thật thành nghi phạm: điện thoại không có chuột, người dùng trình đọc màn hình không có quỹ đạo con trỏ mượt mà, và cả hai sự thật đó chẳng nói lên điều gì về chuyện có phải bot hay không.
Bằng chứng
Ba điều phần mềm làm được mà bàn tay thì không
Đây là ví dụ chứ không phải toàn bộ bộ quy tắc, nhưng chúng cho thấy hình dáng của loại bằng chứng chúng tôi dựa vào. Mỗi điều đều bất khả thi về mặt vật lý với một bàn tay, và mỗi điều đều có cổng chặn để một khoảnh khắc lạ đơn lẻ không bao giờ trở thành phán quyết.
Giữ phím đều như máy nhịp
Chúng tôi đo gì
Mọi phím đều được giữ gần như đúng cùng một số mili giây trong suốt toàn bộ chuỗi thao tác.
Vì sao bàn tay không làm được
Ngón tay nằm trên một phím bao lâu còn tùy phím đó là phím nào, thuộc bàn tay nào, và bàn tay ấy mỏi đến đâu. Thời gian giữ phím của con người luôn tản mát. Các phím được tiêm vào được sinh ra từ một hằng số, và độ tản mát sụp xuống gần bằng không.
Điều giữ cho nó trung thực
Quy tắc này cần đủ số lần gõ trong cửa sổ quan sát thì mới được tính đến. Một chuỗi bốn ký tự không phải là mẫu, và cũng không được chấm điểm như một mẫu.
Những cú nhấp dịch chuyển tức thời
Chúng tôi đo gì
Một cú nhấp rơi trúng thành phần mà con trỏ chưa bao giờ đi tới — con trỏ đơn giản là hiện ra ngay tại tọa độ đó rồi kích hoạt.
Vì sao bàn tay không làm được
Một người tiếp cận mục tiêu: quỹ đạo cong dần vào, tốc độ giảm ở đoạn cuối, và thường có một khoảnh khắc rê chuột trước khi nhấn. Tự động hóa đặt tọa độ rồi phát sự kiện; không có bước tiếp cận nào cả vì về mặt vật lý chẳng có gì di chuyển.
Điều giữ cho nó trung thực
Một cú nhấp dịch chuyển đơn lẻ hoàn toàn có thể là hệ quả của điều hướng bằng bàn phím hoặc bàn di chuột. Nó chỉ được tính khi chiếm đa số các cú nhấp trong một phiên vốn có đủ số lần nhấp để đánh giá.
Gõ phím trong tab đang ẩn
Chúng tôi đo gì
Các phím vẫn tiếp tục dồn về trong khi trang nằm ở nền và chưa bao giờ được đưa lên trước.
Vì sao bàn tay không làm được
Một người không thể gõ vào trang mà họ không hề nhìn. Phần mềm nuôi tài khoản điều khiển hàng chục tab song song và chẳng buồn kích hoạt từng tab trước khi bắt đầu điền biểu mẫu.
Điều giữ cho nó trung thực
Một sự kiện đúng vào khoảnh khắc chuyển tab là cuộc đua giữa các sự kiện của trình duyệt, không phải bằng chứng. Nó chỉ được tính khi thao tác lặp lại nhiều lần mà trang vẫn chưa từng hiển thị.
Quyền riêng tư
Chúng tôi đo nhịp điệu. Chúng tôi không thể dựng lại văn bản.
Việc thu thập hành vi chạy trên khắp trang, kể cả ở trường mật khẩu, email và số thẻ. Đó là một quyết định có chủ đích, và nó đáng được giải thích đầy đủ thay vì bị chôn trong một tài liệu chính sách.
Vì sao chính các trường nhạy cảm mới là nơi quan trọng
Credential stuffing, thử thẻ và chiếm đoạt tài khoản đều diễn ra đúng bên trong những ô nhập đó. Một bộ phát hiện tự tắt mình ở đó sẽ mù ngay tại nơi cuộc tấn công thực sự diễn ra. Trước đây đúng là như vậy: việc thu thập bị tắt hoàn toàn trong các trường nhạy cảm, nên những giây rủi ro nhất của một lượt truy cập không tạo ra phép đo nào cả.
Cái gì được giữ lại
Thời gian. Phím xuống lúc nào, giữ bao lâu, bao lâu thì tới phím kế tiếp, hai lần nhấn có chồng lấn hay không. Chừng đó là đủ để phân biệt một bàn tay với một bộ sinh tự động, và bộ phát hiện chưa từng đòi hỏi gì hơn.
Cái gì không được giữ lại
Đó là phím nào. Bên trong các trường nhạy cảm, danh tính của từng lần gõ phím được thay bằng một giá trị thay thế thô ngay trong trình duyệt, trước khi bất cứ thứ gì rời khỏi trang — một trong vài nhóm ít ỏi, chứ không phải một ký tự. Không có đường quay ngược. Luồng dữ liệu đến máy chủ của chúng tôi không chứa văn bản, không chứa mảnh văn bản nào, và không chứa bất cứ thứ gì có thể ghép lại thành văn bản.
Hệ quả mà chúng tôi phải xử lý
Vì danh tính phím thực sự biến mất trong các trường đó, mọi quy tắc dựa vào việc phân biệt phím này với phím kia đều phải loại những lần gõ ấy khỏi phép đếm của chính nó — nếu không, một mật khẩu bình thường sẽ trông như một phím bị gõ đi gõ lại, và chúng tôi sẽ gắn cờ người ta vì họ gõ đúng. Các quy tắc dựa trên thời gian không bị ảnh hưởng và vẫn hoạt động trên toàn bộ luồng.
Tắt thu thập chưa bao giờ bảo vệ được nội dung
Các ký tự chưa bao giờ được thu thập ở cả hai thiết kế. Thứ duy nhất mà lệnh loại trừ toàn bộ ngày trước gỡ đi chính là bằng chứng — nó làm bộ phát hiện mù đi mà không khiến ai riêng tư hơn. Cách dùng giá trị thay thế giữ nguyên đúng cam kết ấy về văn bản của bạn và trả lại cho bộ phát hiện các phép đo của nó. Phát hiện mạnh hơn và quyền riêng tư tốt hơn cùng ra đời từ một quyết định, điều đó đủ hiếm để đáng nói thẳng.
Quy tắc được phát hành thế nào
Một quy tắc mới chạy trong bóng tối trước khi được phép chạm tới phán quyết
Việc phát hiện tệ đi ngay khoảnh khắc nó khôn ngoan mà không có bằng chứng. Mọi quy tắc hành vi đều được thêm vào ở chế độ shadow trước: nó được đánh giá trên lưu lượng sản xuất thật và kết quả được ghi lại, nhưng nó không đóng góp gì vào điểm số mà bất kỳ ai nhìn thấy.
Phát hành trong shadow
Quy tắc được đánh giá trên lưu lượng thật ngay từ ngày đầu. Đầu ra của nó chỉ đi vào phân tích — không phán quyết nào của khách hàng bị xê dịch chỉ vì một quy tắc được thêm vào.
Đo trên cả hai nhóm
Chúng tôi theo dõi tần suất nó kích hoạt trên những phiên được đánh giá độc lập là người và trên những phiên được đánh giá độc lập là tự động, trên đủ lượng lưu lượng thật để con số có ý nghĩa.
Hai ngưỡng quyết định
Nó phải tách được ít nhất mười trên một — kích hoạt trên tự động hóa nhiều gấp ít nhất mười lần so với trên người thật — và phải giữ tỷ lệ kích hoạt dưới 0,5% trên các phiên người thật đang chạy.
Được thăng cấp, hoặc để lại trong bóng tối
Quy tắc vượt qua cả hai cổng sẽ có trọng số trong điểm số. Quy tắc không vượt qua thì ở lại shadow hoặc bị gỡ hẳn. Việc thăng cấp là một thay đổi có chủ đích và được rà soát — không có gì tự bật cả.
Đây chính là thứ bảo vệ bạn khỏi một bộ phát hiện bỗng khôn ngoan qua một đêm rồi bắt đầu chặn chính khách hàng của bạn. Tỷ lệ báo động giả của bạn không xê dịch chỉ vì ai đó nảy ra một ý tưởng vào chiều thứ Sáu.
Bạn nhận được gì
Ba trường, gửi kèm sự kiện nhận diện
Phán quyết hành vi đến cùng phần còn lại của sự kiện — không cần gọi lần hai, không cần polling, không có endpoint riêng nào phải tích hợp.
Trích đoạn sự kiện
{
"visitorId": "X7fh2Hg9LkMn3pQr",
"behavior": {
"score": 87.4,
"verdict": "human",
"confidence": 0.82
}
}Có từ gói Business trở lên. Được gửi trong webhook và truy cập được qua Data API.
Khối hành vi là một tín hiệu, không phải một hành động. Tự nó không chặn gì cả — bạn kết hợp nó với phần còn lại của sự kiện và với chính sách của riêng bạn, và đó mới là nơi quyết định thuộc về.
Giới hạn
Hành vi không cho bạn biết điều gì
Hành vi trả lời tốt một câu hỏi: người hay chương trình. Nó không trả lời “người nào”, và chúng tôi không bán nó như thể nó làm được.
Đây không phải tín hiệu danh tính
Chúng tôi không tuyên bố nhận ra một cá nhân quay lại qua cách gõ phím hay cách rê chuột của họ. Chúng tôi đã đo trên lưu lượng thật: khớp đúng một người cụ thể giữa hai trình duyệt mà họ đều dùng cho kết quả không hơn gì đoán ngẫu nhiên. Bất kỳ nhà cung cấp nào bán “sinh trắc học hành vi nhận diện được người dùng” đều nên được yêu cầu công bố đúng con số đó.
Nó không thay thế việc nhận diện
Thiết bị là ai thì đến từ lớp thiết bị và trình duyệt. Hành vi cho bạn biết loại chủ thể nào đang điều khiển thiết bị đó. Hai bên trả lời hai câu hỏi khác nhau và không bên nào thay được bên nào.
Nó cần thao tác mới hoạt động
Một khách truy cập vào rồi rời đi trong hai giây gần như không để lại gì để chấm điểm. Đầu ra trung thực ở đó là “uncertain” với độ tin cậy thấp — chứ không phải một phỏng đoán khoác áo phán quyết.
Câu hỏi thường gặp
Xem phán quyết hành vi trên chính lưu lượng của bạn
Cài agent, xem điểm số đến cùng mỗi sự kiện nhận diện, và tự quyết định nó đáng giá bao nhiêu.