Bắt đầu · Bắt đầu

Giới thiệu

HideGuard đo gì, trả lời cái gì, và không làm gì.

HideGuard đo trình duyệt đang mở trang của bạn, địa chỉ nó đi tới, và cách nó cư xử. Kết quả là một phán quyết mà backend của bạn hành động được: allow, challenge hoặc block.

Câu hỏi nó trả lời#

Một câu duy nhất, hỏi ở nơi có thứ gì đáng giá đang đổi chủ: lần truy cập này có đáng tin không?

Câu trả lời là tổng hợp của nhiều phép đo độc lập. Trình duyệt có bị sửa không, địa chỉ có phải proxy hay datacenter không, lịch sử thanh toán của trình duyệt này trông ra sao. Mỗi phép đo có trọng số riêng, cộng lại thành một điểm từ 0 đến 100.

ĐiểmPhán quyếtÝ nghĩa
0-34allowKhông có gì đủ để nghi ngờ
35-69challengeCó dấu hiệu, nhưng chưa đủ để từ chối
70-100blockĐủ bằng chứng từ nhiều nguồn độc lập

Cách cộng điểm nằm ở Phán quyết và điểm.

Ba giới hạn#

Phán quyết là khuyến nghị có trọng số, không phải hành động. Trang của bạn vẫn là nơi quyết định từ chối hay không, vì chỉ bạn biết đơn hàng đó đáng bao nhiêu và một lần từ chối nhầm tốn gì.

Một kiểm tra không chạy được sẽ cho kết quả chưa đo. Nó không bao giờ được quy thành đã đo và không sao. Nguyên tắc này chi phối mọi con số trên mọi màn hình và đáng đọc riêng: Đo được và chưa đo.

Những gì được lưu là tín hiệu thô. Khi mô hình chấm điểm thay đổi, toàn bộ lịch sử được chấm lại theo mô hình mới. Một bản ghi "người này là bot" thì không chấm lại được nữa.

Một kiểm tra bị kích hoạt là một dấu hiệu. Phán quyết cần nhiều dấu hiệu từ những nguyên nhân độc lập nhau, nên một tín hiệu đơn lẻ hiếm khi đủ để block.

Hai nửa của một lần tích hợp#

SDK trình duyệt là một thẻ <script> trên trang của bạn. Nó đo, gửi về, nhận lại phán quyết, và đặt một cookie fpc_vid trên tên miền của bạn để backend biết trình duyệt nào đang hỏi.

Kiểm tra phía máy chủ là khi backend của bạn gọi POST /api/v1/verdict trước khi chấp nhận thứ gì quan trọng. Đây là nửa có thể từ chối được. Phán quyết SDK trả về trang chỉ là thông tin, và một client viết bằng script thì không bao giờ chạy nó.

Bắt đầu từ Bắt đầu nhanh, hoặc đọc Cách hoạt động nếu bạn muốn hiểu đường đi của dữ liệu trước khi viết dòng mã nào.