Bỏ qua nội dung chính
ỨNG DỤNG DI ĐỘNG

Biết ai đang gọi backend của app di động của bạn.

Ứng dụng của bạn giao tiếp với một API, và bất kỳ thứ gì sao chép các yêu cầu của nó cũng có thể làm vậy. Proof of Actor phân loại lưu lượng truy cập đi tới mobile backend của bạn, để bạn có thể xử lý ứng dụng của chính mình, agent và các client không xác định theo cách khác nhau.

example-app.test · kết quả actor

POST /v2/bookings

Con người + AIbasis: declared

Bằng chứng

Ứng dụng của bạn báo rằng trợ lý trong ứng dụng đã soạn bản đặt chỗ này cho người dùng đã đăng nhập

Chính sách của bạn: Cho phép, gắn nhãn Human + AI và yêu cầu người dùng xác nhận

API trên mobile của bạn là công khai, ngay cả khi ứng dụng của bạn không công khai.

Mọi yêu cầu mà app của bạn thực hiện đều có thể được phát lại bởi một script hoặc một tác nhân AI. Các trợ lý ngay trên điện thoại cũng đang bắt đầu vận hành apps thay cho người dùng của họ. Với backend của bạn, tất cả đều trông giống cùng một lời gọi API với cùng một token.

Proof of Actor hoạt động ở nơi mọi yêu cầu di động đều đi đến: backend của bạn. Nó đọc bằng chứng mà mỗi yêu cầu mang theo, ghi lại những gì ứng dụng của bạn khai báo về các tính năng trợ lý của chính nó, và báo Unknown khi bằng chứng cạn kiệt.

ba câu hỏi riêng biệt
  • Ai đang gọi?Danh tính tác nhân: chữ ký, khai báo hay suy luận
  • Thông tin xác thực nào?API key, OAuth token hoặc session của bạn
  • Nó có thể làm gì?Ủy quyền và chính sách của bạn

Proof of Actor trả lời câu hỏi đầu tiên. Ngăn xếp của bạn giữ hai câu hỏi còn lại.

Các đội di động làm gì với ngữ cảnh tác nhân

  • Phân loại ở backend

    Chạy tích hợp server hoặc edge phía trước API mà ứng dụng của bạn sử dụng. Không cần phát hành ứng dụng để bắt đầu.

  • Phát hiện tác nhân và script

    Xem các request mang chữ ký hoặc khai báo của agent, và tách chúng khỏi lưu lượng riêng của ứng dụng bạn.

  • Gắn nhãn AI trong app

    Khi trợ lý của chính ứng dụng bạn hành động thay cho một người dùng, hãy báo cáo điều đó để các yêu cầu đó được ghi nhận là Human + AI.

  • Bảo vệ các hành động có tác động lớn

    Yêu cầu xác nhận hoặc thông tin xác thực mạnh hơn cho đặt chỗ, thanh toán và thay đổi tài khoản khi bằng chứng yếu.

  • Xem mức sử dụng theo endpoint

    Hiểu những endpoint nào được người dùng, trợ lý và client tự động sử dụng nhiều nhất.

  • Native SDK sẽ tiếp theo

    Native iOS và Android SDK đang nằm trong lộ trình. Các nhóm sáng lập sẽ giúp định hình những gì chúng thu thập.

01 · Phát hiện

Bằng chứng từ các yêu cầu mà backend của bạn nhận được.

Tích hợp máy chủ, edge hoặc HTTP API đọc ngữ cảnh yêu cầu, chữ ký và thông tin client được khai báo trong mỗi lần gọi đến mobile API của bạn.

  • Lấy ngữ cảnh yêu cầu tại API gateway, edge hoặc server của bạn.
  • Các yêu cầu đã ký từ các tác nhân công bố khóa của họ.
  • Các khai báo từ app của bạn về các tính năng trợ lý của chính nó.
signals · yêu cầu cuối cùng theo nguồn
  • Chữ ký yêu cầuvalid · sample-crawler.exampleverified
  • Khai báo của client"research-assistant/2.1"declared
  • Tương tác trình duyệtpointer + keyboard eventsinferred
  • Không có tín hiệu được hỗ trợroute not instrumentedunknown

02 · Hiểu rõ

Biết ai sử dụng từng endpoint.

So sánh thành phần actor trên các endpoint đăng nhập, tìm kiếm, đặt chỗ và tài khoản, và xem các client unknown tập trung ở đâu.

  • Cơ cấu tác nhân theo từng endpoint và phiên bản app.
  • Bằng chứng phía sau mỗi kết quả.
  • Tỷ lệ Unknown theo từng endpoint.
traffic theo route · 7 ngày
  • /dashboardKhông xác định 7%
  • /api/v1/catalogKhông xác định 15%
  • /support/ticketsKhông xác định 8%
  • /signupKhông xác định 21%
Con ngườiCon người + AITác nhânKhông xác định

03 · Định tuyến

Chính sách khớp với hành động.

Giữ cho các thao tác đọc nhanh, thêm bước xác nhận cho các hành động do AI soạn thảo, và yêu cầu thông tin xác thực mạnh hơn ở những nơi có tác động cao.

  • Chính sách theo endpoint, lớp actor và cơ sở.
  • Nâng cấp lên thông tin xác thực mạnh hơn khi cần.
  • Quan sát, xem trước, rồi thực thi.
policy · example-app.test
  • /api/v1/catalogenforceTác nhânCho phép · API có cấu trúc
  • /support/ticketsenforceCon người + AICho phép · gắn nhãn Human + AI
  • /account/*previewKhông xác địnhGiữ nguyên các kiểm tra hiện có
  • /api/v1/orderspreviewTác nhânYêu cầu thông tin xác thực mạnh hơn

Ví dụ về quyết định

Từ request đến kết quả đến quyết định của bạn.

  • Trợ lý trong ứng dụng của bạn đặt chỗ cho một người dùng

    Yêu cầu

    POST /v2/bookings

    Kết quả

    Con người + AIbasis: declared

    Quyết định của bạn

    Cho phép, gắn nhãn là Human + AI và yêu cầu người dùng xác nhận.

  • Một Agent đã ký tìm kiếm tình trạng sẵn có

    Yêu cầu

    GET /v2/availability

    Kết quả

    Tác nhânbasis: verified

    Quyết định của bạn

    Cho phép thao tác đọc với giới hạn tốc độ dành cho agent.

  • Một token được dùng lại mà không có bằng chứng khác

    Yêu cầu

    POST /v2/account/email

    Kết quả

    Không xác địnhbasis: unknown

    Quyết định của bạn

    Giữ nguyên bước xác minh hiện có của bạn. Không có quyết định dựa trên tác nhân.

Triển khai mà không rủi ro

Các nhóm bắt đầu ở chế độ quan sát và chuyển từng route một.

  1. 01

    Quan sát tại backend của bạn

    Chạy tích hợp server hoặc edge phía trước mobile API của bạn. Không cần phát hành app để bắt đầu.

  2. 02

    Xem trước theo từng endpoint

    Xem các endpoint booking, search và account sẽ được xử lý như thế nào, bao gồm cả những request mà assistant của chính bạn khai báo.

  3. 03

    Áp dụng cho các call có tác động lớn

    Thêm bước xác nhận hoặc một thông tin xác thực mạnh hơn ở nơi bằng chứng yếu, bắt đầu từ các endpoint rủi ro nhất.

Hoạt động với stack của bạn

  • Các nhóm sáng lập

    Middleware máy chủ web (Node.js)

    Phía máy chủ

    Tín hiệu ở cấp yêu cầu cho các ứng dụng render phía server và APIs.

  • Các nhóm sáng lập

    Next.js

    Phía máy chủ và edge

    Middleware cho các route trang và API.

  • Các nhóm sáng lập

    Script trình duyệt

    Chỉ tín hiệu trình duyệt

    Tín hiệu tương tác từ các phiên trình duyệt, cùng với một tích hợp phía máy chủ.

  • Các nhóm sáng lập

    Cloudflare và các môi trường chạy ở edge

    Biên

    Tín hiệu ở edge trước khi yêu cầu đến origin của bạn.

  • Các nhóm sáng lập

    API HTTP chung

    Bất kỳ stack nào

    Gửi ngữ cảnh yêu cầu tới một API và nhận kết quả kèm cơ sở của nó.

  • Các nhóm sáng lập

    Máy chủ MCP

    MCP

    Ngữ cảnh tác nhân cho các lệnh gọi công cụ MCP.

  • Lộ trình

    WordPress

    Plugin

    Plugin cho các trang WordPress.

  • Lộ trình

    Di động gốc

    iOS và Android

    Native iOS và Android SDK.

Các tích hợp được triển khai trực tiếp cùng từng nhóm sáng lập trong quá trình onboarding. Dùng một stack khác? Hãy cho chúng tôi biết khi bạn đăng ký.

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

Có SDK gốc cho iOS hoặc Android không?

Chưa. Native SDK đang nằm trong lộ trình. Hiện tại Proof of Actor chạy ở backend của bạn thông qua tích hợp server, edge hoặc HTTP API, bao phủ mọi request mà app của bạn gửi đi.

Chúng tôi có cần phát hành một phiên bản app mới không?

Không. Bạn có thể bắt đầu bằng cách tích hợp ở backend của mình. Việc báo cáo sử dụng trợ lý trong app như một deklaration là phần bổ sung tùy chọn cho API của riêng bạn.

Nó có thể phân biệt app thật của tôi với một script sao chép các request của nó không?

Nó báo cáo bằng chứng mà mỗi yêu cầu mang theo. Các yêu cầu không có bằng chứng phân biệt sẽ được báo cáo là Unknown thay vì được đoán, và chính sách của bạn quyết định cách xử lý chúng.

Nó có thay thế kiểm tra đăng nhập hoặc token của chúng tôi không?

Không. Authentication của bạn vẫn nắm quyền. Proof of Actor bổ sung thông tin ai hoặc cái gì đang hành động, để các policy của bạn có thể phản hồi tốt hơn.

Chi phí là bao nhiêu?

Các nhóm nhà phát triển sáng lập được chọn có thể nhận tối đa 12 tháng miễn phí trong giới hạn sử dụng đã thỏa thuận.

Đưa ngữ cảnh tác nhân vào backend di động của bạn.

Hãy tham gia chương trình nhà phát triển sáng lập của Proof of Actor.

Bạn muốn trao đổi trước? Trao đổi với những người sáng lập