PerimeterX là gì? HUMAN Bot Defender và Truy cập Web

PerimeterX là gì?

Scrapeless Agent Browser cung cấp các phiên trình duyệt đám mây để điều hướng và kiểm tra các trang web động trong các quy trình tự động hóa đã được ủy quyền.

Tên PerimeterX ám chỉ điều gì?

PerimeterX là tên một công ty bảo mật liên quan đến phát hiện bot và bảo vệ ứng dụng, bao gồm sản phẩm trước đây được gọi là PerimeterX Bot Defender. HUMAN và PerimeterX đã công bố sáp nhập vào ngày 27-Jul-2022. Bạn vẫn có thể bắt gặp tên PerimeterX trong các tích hợp, tài liệu kỹ thuật cũ hoặc các định danh triển khai hiện có.

Bài viết về việc HUMAN và PerimeterX sáp nhập giải thích mối quan hệ tổ chức. Nhãn sản phẩm tiếp tục thay đổi, vì vậy một tham chiếu PerimeterX cũ không nên được xem là mô tả đầy đủ danh mục sản phẩm hiện tại của HUMAN. Hãy kiểm tra hợp đồng hiện tại và tài liệu triển khai khi vận hành một bản triển khai.

Đối với nhà phát triển, câu hỏi hữu ích thường mang tính vận hành: hệ thống nào đã đưa ra quyết định làm gián đoạn yêu cầu này? Một màn hình thử thách có thể gợi ý một tích hợp bảo mật, nhưng chỉ ảnh chụp màn hình trang thì không xác định được chính xác phiên bản sản phẩm, chính sách đã bật, hoặc lý do cho một quyết định cụ thể. Những chi tiết đó cần bằng chứng triển khai hoặc quyền truy cập vào nhật ký của chủ sở hữu trang web.

Tóm tắt

  • PerimeterX thuộc về lịch sử công ty của HUMAN. Các tên và định danh cũ vẫn có thể xuất hiện trong các tích hợp đang hoạt động.
  • Quản lý bot đánh giá hoạt động tự động trong ngữ cảnh. Hành vi trình duyệt và các quan sát từ mạng có thể đóng góp vào một quyết định.
  • Một thử thách không tiết lộ đầy đủ nguyên nhân của nó. Cấu hình trang web và dữ liệu giám sát bảo mật quyết định cách diễn giải.
  • Tự động hóa được ủy quyền vẫn cần xác thực nội dung. Mở một trang hay hoàn thành một hành động trong trình duyệt không chứng minh rằng dữ liệu dự định đã đến nơi.

Vấn đề nào mà bảo vệ bot xử lý?

Bảo vệ bot giúp chủ ứng dụng phân biệt hoạt động tự động chấp nhận được với hoạt động đe dọa vận hành hoặc các quy tắc kinh doanh của ứng dụng. Các yêu cầu tự động có thể hữu ích, như một tác vụ giám sát được cho phép, hoặc gây hại, như lạm dụng thông tin đăng nhập. Cùng một phương thức HTTP có thể xuất hiện trong cả hai trường hợp.

Bộ phân loại mối đe dọa tự động của OWASP mô tả các kịch bản lạm dụng phụ thuộc vào cách chức năng ứng dụng được sử dụng. Điều này giải thích tại sao một yêu cầu hợp lệ về cú pháp vẫn có thể bị xem xét kỹ hơn. Hệ thống có thể đang đánh giá mối quan hệ giữa các yêu cầu, hành động đang được thực hiện, hoặc bằng chứng khác về phiên làm việc.

Truy cập tài khoản, thanh toán và duyệt công khai có hậu quả khác nhau. Chủ sở hữu có thể cho phép một công cụ giám sát đọc thông tin công khai trong khi áp dụng kiểm tra nghiêm ngặt hơn cho xác thực hoặc thao tác tồn kho. Tránh diễn giải mọi hạn chế như một lệnh cấm chung đối với tự động hóa. Chính sách liên quan có thể hẹp hơn toàn bộ trang web.

Tích hợp phòng vệ bot phù hợp với trang web như thế nào?

Một tích hợp phòng vệ bot kết hợp quan sát với một điểm thực thi có thể ảnh hưởng đến phản hồi của ứng dụng. Kiến trúc chính xác phụ thuộc vào triển khai. Ở mức khái niệm, các thành phần phía máy khách có thể quan sát việc thực thi trình duyệt trong khi các thành phần phía máy chủ hoặc ở biên đánh giá yêu cầu và áp dụng hành động đã chọn.

Việc thực thi trong trình duyệt mang lại một góc nhìn khác so với một yêu cầu HTTP thô. Trình duyệt có thể chạy script của ứng dụng, duy trì cookie và tạo ra các sự kiện trang. Hạ tầng mạng có thể quan sát kết nối và yêu cầu trước khi trang được hiển thị đầy đủ. Hãy xem chúng là các góc nhìn bổ sung thay vì giả định một thuộc tính JavaScript quyết định mọi kết quả.

Một thử thách là một phản hồi có thể có trước sự không chắc chắn hoặc một điều kiện chính sách. Các hành động khác có thể bao gồm cho phép yêu cầu, chặn nó, hoặc thu thập thêm bằng chứng. Đừng suy ra rằng khách truy cập không thấy thử thách thì chưa từng bị đánh giá. Tương tự, khách truy cập thấy thử thách cũng không nhất thiết đã bị xác định là độc hại.

Các cảm biến, trường yêu cầu, ngưỡng và đường dẫn phản hồi đặc thù sản phẩm nên được lấy từ tài liệu của chính bản triển khai đó. Phỏng đoán vai trò của một cookie lạ hoặc tên script không quen có thể tạo ra một chẩn đoán nghe hợp lý nhưng sai. Hãy mô tả những gì trình duyệt thực sự nhận được trước khi gán ý nghĩa bảo mật cho nó.

PerimeterX, một WAF và CAPTCHA là các khái niệm khác nhau

PerimeterX là tên nhà cung cấp, WAF là một danh mục bảo vệ ứng dụng, và CAPTCHA là một tương tác dùng để xác minh. Những khái niệm này có thể xuất hiện cùng nhau trên một trang web mà không trở thành hoán đổi cho nhau.

Thuật ngữÝ nghĩa thực tếĐiều mà nó không thiết lập
PerimeterXTên một công ty và tích hợp trong quá khứ liên quan đến phòng vệ botCấu hình hiện tại của một trang web cụ thể
Quản lý botPhân loại và chính sách cho lưu lượng tự độngRằng mọi máy khách tự động đều bị cấm
WAFKiểm tra và thực thi chính sách cho lưu lượng ứng dụng webRằng mọi lần chặn đều do dấu vân tay trình duyệt gây ra
CAPTCHAMột tương tác xác minh trong quy trình truy cậpDanh tính của mọi thành phần bảo mật bên dưới

Một màn xen kẽ có thương hiệu là bằng chứng hữu ích, nhưng sự hiện diện của nó không cho bạn biết tín hiệu trước đó nào đã gây ra quyết định. Ứng dụng cũng có thể tự tạo thông báo từ chối sau khi nhận được kết quả bảo mật. Trong bản ghi sự cố, hãy tách phản hồi nhìn thấy được khỏi sản phẩm được suy đoán và giữ cho phần suy đoán đó ở mức có điều kiện.

Bạn Nên Điều Tra Một Thử Thách Như Thế Nào?

Điều tra một thử thách bằng cách giữ nguyên quy trình được cho phép và xác định điểm đầu tiên nơi phản hồi thực tế khác với trang mong đợi. Bắt đầu với URL cuối cùng, nội dung phản hồi, ảnh chụp màn hình và chuỗi điều hướng. Những quan sát này cung cấp cho chủ sở hữu trang web một cơ sở cụ thể để đối chiếu với nhật ký bảo mật.

Mô hình phản hồi HTTP phân biệt trạng thái và bản thể hiện. Một sự kiện điều hướng thành công không đảm bảo rằng bản thể hiện chứa nội dung ứng dụng đã được yêu cầu. Màn hình xác minh có thể tải đúng như một trang nhưng vẫn không sử dụng được cho tác vụ dữ liệu của bạn.

  1. Kiểm tra quyền của tác vụ. Xác nhận các trang và hành động được thỏa thuận của bạn bao phủ. Một tài khoản có thể duyệt thủ công không mặc nhiên cho phép mọi hành động tự động.
  2. Xác định nội dung mong đợi. Một trang mục công khai phải chứa danh tính mục mong đợi và các trường liên quan. Tiêu đề một thử thách là một loại phản hồi khác.
  3. Kiểm tra đường dẫn điều hướng. Ghi lại liệu trình duyệt có tới đúng hostname và route dự định hay không. Chuyển hướng đến đăng nhập hoặc chấp thuận có thể giải thích kết quả mà không phải do thất bại của phòng vệ chống bot.
  4. Kiểm tra tình trạng trình duyệt. Script hỏng, phụ thuộc không khả dụng và việc hiển thị trang không hoàn chỉnh có thể ngăn chặn luồng ứng dụng bình thường. Hãy điều tra các lỗi đó mà không coi chúng là bằng chứng về một phán quyết bảo mật.
  5. Leo thang với một gói bằng chứng gọn. Cung cấp cho chủ trang web khoảng thời gian, route bị ảnh hưởng, định danh yêu cầu nếu có, và bằng chứng phản hồi đã được khử nhạy cảm. Yêu cầu một tích hợp được phê duyệt hoặc một điều chỉnh chính sách có phạm vi hẹp.

Không dán cookie phiên, thông tin xác thực bearer hoặc toàn bộ bản xuất tài khoản vào một vấn đề công khai. Một ảnh chụp màn hình đã khử nhạy cảm và một định danh yêu cầu thường là đủ để bắt đầu cuộc trao đổi. Để nhà vận hành yêu cầu thêm bằng chứng qua kênh phù hợp nếu cần.

Vị Trí Của Agent Browser

Agent Browser phù hợp với các quy trình cần một trình duyệt có thể kiểm soát để kết xuất nội dung ứng dụng và lưu lại chuỗi tương tác trang. Tài liệu Scrapeless Agent Browser mô tả dịch vụ trình duyệt, trong khi tổng quan sản phẩm Agent Browser giải thích bề mặt tự động hóa của nó.

Một dịch vụ trình duyệt không trao quyền truy cập khu vực hạn chế và không thể đảm bảo mọi chính sách của bên thứ ba sẽ chấp nhận phiên. Đánh giá dịch vụ dựa trên nguồn được cho phép và các hành động dự định của bạn. Đối với tác vụ dữ liệu công khai chỉ đọc, thành công nên có nghĩa là nội dung công khai mong đợi đã được trả về và vượt qua các bước kiểm tra xác thực của bạn.

Giữ việc chọn sản phẩm gắn với tác vụ. Nếu quy trình cần một cú nhấp nút theo sau là cập nhật động, thì việc kiểm tra bằng trình duyệt là phù hợp. Nếu chủ sở hữu cung cấp một nguồn dữ liệu có cấu trúc, nguồn đó có thể mang lại một cam kết rõ ràng hơn. So sánh giá Scrapeless hiện tại với thời gian chạy trình duyệt và khối lượng công việc xác thực mà tác vụ thực tế của bạn yêu cầu.

Cuộc thảo luận liên quan về cơ chế chống bot trong quy trình web cung cấp thêm bối cảnh. Hãy coi các ví dụ triển khai trong các bài viết cũ là tư liệu lịch sử cho đến khi API và thiết lập sản phẩm của chúng được kiểm tra đối chiếu với tài liệu hiện tại.

Chủ Sở Hữu Trang Web Có Thể Giảm Ma Sát Không Cần Thiết Như Thế Nào?

Chủ sở hữu trang web giảm ma sát không cần thiết bằng cách đánh giá kết quả bảo mật song song với kết quả của người dùng hợp pháp. Một chính sách ngăn chặn được hành động không mong muốn nhưng cũng làm gián đoạn một tích hợp được cho phép thì cần được điều chỉnh tại route hoặc ranh giới danh tính liên quan.

Bắt đầu bằng quan sát và triển khai hạn chế. So sánh tỉ lệ hoàn thành thử thách, số sự cố hỗ trợ, các route bị ảnh hưởng và các khách hàng được phép đã biết. Không sử dụng việc giảm khối lượng yêu cầu làm thước đo thành công duy nhất: ít yêu cầu hơn có thể bao gồm cả giảm lạm dụng và mất hoạt động hợp pháp. Duy trì sự phân biệt này trong báo cáo.

Đối với đối tác kinh doanh, hãy ghi lại đường dẫn được phê duyệt và giới hạn vận hành. Một tích hợp đã xác thực, API riêng hoặc ngoại lệ do chủ sở hữu quản lý sẽ dễ duy trì hơn sự phụ thuộc không được ghi nhận vào một tín hiệu trình duyệt cụ thể. Giới hạn bất kỳ ngoại lệ nào vào danh tính và route dự định thay vì tin cậy rộng rãi toàn bộ một mạng chia sẻ.

Kết Luận

PerimeterX vẫn là một thuật ngữ hữu ích để hiểu các tích hợp phòng vệ bot hiện có, nhưng quyền sở hữu sản phẩm và hành vi triển khai hiện tại đòi hỏi bằng chứng cập nhật. Chẩn đoán trang thực tế, tách lớp bảo mật khỏi trạng thái ứng dụng và làm việc với chủ sở hữu trên một đường truy cập được cho phép. Một phản hồi đã được xác thực mới là kết quả hữu ích cho quy trình tự động hóa.

Xây Dựng Một Quy Trình Bạn Có Thể Xác Thực

Chọn dịch vụ Scrapeless phù hợp với nguồn dữ liệu được cho phép của bạn, rồi kiểm tra nội dung trả về so với các trường ứng dụng của bạn cần.

Đăng ký hôm nay và nhận $5 tín dụng miễn phí — không cần thẻ tín dụng.

Nhận $5 Tín Dụng Của Bạn →

Câu hỏi thường gặp

H: PerimeterX có liên quan đến HUMAN Security không?

PerimeterX và HUMAN đã công bố sáp nhập vào năm 2022. Tên tích hợp cũ có thể vẫn còn hiển thị, vì vậy hãy sử dụng tài liệu HUMAN hiện tại và hồ sơ triển khai của bạn để xác định sản phẩm và cấu hình liên quan.

Hỏi: Một thử thách có chứng minh khách truy cập là bot không?

Một thử thách không chứng minh rằng khách truy cập là bot. Đó là một hành động thực thi hoặc xác minh, có thể phản ánh sự không chắc chắn, rủi ro hoặc một chính sách ứng dụng đã được cấu hình.

Hỏi: Thay đổi địa chỉ IP có giải quyết được mọi thử thách không?

Thay đổi địa chỉ IP không thể giải quyết mọi thử thách vì việc thực thi trình duyệt, trạng thái phiên và chính sách ứng dụng cũng có thể ảnh hưởng đến quyền truy cập. Hãy chẩn đoán phản hồi trước khi chọn một thay đổi kỹ thuật.

Hỏi: Agent Browser có thể đảm bảo được chấp nhận bởi một trang web được bảo vệ không?

Agent Browser không thể đảm bảo được chấp nhận bởi mọi trang web được bảo vệ. Hãy sử dụng nó trong các điều kiện truy cập được cho phép của nguồn và xác minh trang được trả về so với yêu cầu nội dung của tác vụ của bạn.

Tài liệu tham khảo