Chỉ mục
AssetLinks
(giao diện)Statements
(giao diện)AndroidAppAsset
(thông báo)AndroidAppAsset.CertificateInfo
(thông báo)Asset
(thông báo)CheckRequest
(thông báo)CheckResponse
(thông báo)ListRequest
(thông báo)ListResponse
(thông báo)Statement
(thông báo)WebAsset
(thông báo)
Đường liên kết đến tài sản
Dịch vụ API này cho phép truy cập vào "đường liên kết tài sản". Mỗi đường liên kết đến thành phần thể hiện mối quan hệ một chiều giữa một thành phần nguồn và một thành phần mục tiêu. Bản chất của mối quan hệ được cung cấp bởi một chuỗi "mối quan hệ". Một cặp thành phần nguồn và mục tiêu nhất định có thể được liên kết bằng nhiều mối quan hệ.
Ứng dụng sử dụng API này để giải đáp những câu hỏi cụ thể về ý định mà chủ sở hữu tài sản đã thể hiện về mối quan hệ giữa hai tài sản.
Lưu ý rằng liên kết tài sản không mang tính chất bắc cầu: Nếu các tài sản A và B được liên kết với một mối quan hệ nhất định và các tài sản B và C được liên kết với cùng một mối quan hệ, điều đó không ngụ ý rằng các tài sản A và C được liên kết với nhau.
Kiểm tra |
---|
Xác định xem có tồn tại mối quan hệ (hướng) đã chỉ định giữa tài sản nguồn và tài sản mục tiêu đã chỉ định hay không. Mối quan hệ này mô tả ý định của mối liên kết giữa hai tài sản theo thông báo xác nhận quyền sở hữu của tài sản nguồn. Một ví dụ về những mối quan hệ như vậy là việc uỷ quyền đặc quyền hoặc quyền. Hệ thống cơ sở hạ tầng thường sử dụng lệnh này để kiểm tra các điều kiện tiên quyết cho một hành động. Ví dụ: khách hàng có thể muốn biết liệu họ có thể gửi URL web đến một ứng dụng dành cho thiết bị di động cụ thể hay không. Khách hàng có thể kiểm tra đường liên kết đến thành phần liên quan từ trang web đến ứng dụng di động để quyết định xem có nên cho phép hoạt động này hay không. Lưu ý về bảo mật: nếu bạn chỉ định một tài sản bảo mật làm nguồn, chẳng hạn như một trang web HTTPS hoặc một ứng dụng Android, thì API sẽ đảm bảo rằng chủ sở hữu tài sản đó đã đưa ra các câu lệnh dùng để tạo phản hồi. Ngược lại, nếu tài sản nguồn là một trang web HTTP không an toàn (tức là URL bắt đầu bằng |
Bảng sao kê
Dịch vụ API này phân phát các "câu lệnh", là phương tiện mà các chủ sở hữu tài sản sử dụng để phát hành thông tin về đường liên kết đến tài sản của họ. Bạn có thể dùng API này để truy xuất các câu lệnh một cách đơn giản và an toàn mà không cần lấy các câu lệnh ngay trên nguồn.
Tất cả các bảng sao kê do API này trả về đã được tạo thay mặt cho các thành phần kỹ thuật số (ví dụ: trang web hoặc ứng dụng Android) về những thành phần kỹ thuật số khác. Mỗi câu lệnh chứa một tài sản nguồn, một tài sản mục tiêu và một hoặc nhiều mối quan hệ.
Mối quan hệ mô tả mối quan hệ giữa hai nội dung như được xác nhận quyền sở hữu theo nội dung nguồn. Một ví dụ về những mối quan hệ như vậy là việc uỷ quyền đặc quyền hoặc quyền.
Danh sách |
---|
Truy xuất danh sách tất cả câu lệnh từ một nguồn nhất định khớp với mục tiêu và chuỗi câu lệnh được chỉ định. API đảm bảo rằng tất cả các bảng sao kê có tài sản nguồn bảo mật, chẳng hạn như trang web HTTPS hoặc ứng dụng Android, đều được chủ sở hữu tài sản tạo ra một cách an toàn, như mô tả trong thông số kỹ thuật thiết kế kỹ thuật cho Đường liên kết đến tài sản kỹ thuật số. Cụ thể là bạn nên cân nhắc việc đảm bảo các trang web không an toàn (tức là các URL bắt đầu bằng Lệnh |
Thành phần của ứng dụng Android
Mô tả một thành phần ứng dụng Android.
Tên trường | Loại | Mô tả |
---|---|---|
package_name |
string |
Nội dung ứng dụng Android được xác định tự nhiên theo tên gói Java. Ví dụ: ứng dụng Google Maps sử dụng tên gói com.google.android.apps.maps . BẮT BUỘC |
certificate |
|
Do không có quá trình thực thi duy nhất đối với tên gói, nên chúng tôi cũng yêu cầu chứng chỉ ký, cùng với tên gói giúp xác định duy nhất một ứng dụng. Khoá ký của một số ứng dụng được xoay vòng, do đó, các khoá này có thể được ký bằng các khoá khác nhau theo thời gian. Chúng tôi xem đó là những thành phần riêng biệt, vì chúng tôi sử dụng (tên gói, chứng chỉ) làm mã nhận dạng duy nhất. Điều này thường không gây ra bất kỳ vấn đề nào vì cả hai phiên bản ứng dụng sẽ đưa ra cùng một câu lệnh hoặc các câu lệnh tương tự. Tuy nhiên, các tài sản khác đưa ra câu lệnh về ứng dụng sẽ phải được cập nhật khi xoay vòng khóa. (Lưu ý rằng cú pháp để xuất bản và truy vấn câu lệnh có chứa cú pháp dễ dàng cho phép bạn chỉ định ứng dụng mà nhiều chứng chỉ biết.) BẮT BUỘC |
Thông tin về chứng chỉ
Mô tả chứng chỉ X509.
Tên trường | Loại | Mô tả |
---|---|---|
sha256_fingerprint |
string |
Tệp tham chiếu SHA-265 viết hoa của chứng chỉ. Bạn có thể lấy chứng chỉ PEM như sau:
hoặc như sau:
Trong ví dụ này, nội dung của trường này sẽ là Nếu không dùng được các công cụ này, bạn có thể chuyển đổi chứng chỉ PEM sang định dạng DER, tính toán hàm băm SHA-256 của chuỗi đó và thể hiện kết quả dưới dạng chuỗi thập lục phân (nghĩa là các giá trị thập lục phân viết hoa của từng octet, phân tách bằng dấu hai chấm). |
Thành phần
Nhận dạng duy nhất một thành phần.
Thành phần kỹ thuật số là một thực thể trực tuyến có thể xác định và truy cập được, thường cung cấp một số dịch vụ hoặc nội dung. Ví dụ về tài sản: trang web, ứng dụng Android, nguồn cấp dữ liệu Twitter và Trang doanh nghiệp.
Tên trường | Loại | Mô tả |
---|---|---|
Trường liên kết, chỉ một trong các trường sau: | ||
web |
|
Đặt nếu đây là nội dung web. |
android_app |
|
Đặt nếu đây là thành phần Ứng dụng Android. |
Yêu cầu séc
Thông báo dùng để kiểm tra xem có đường liên kết đến thành phần cụ thể nào không.
Tên trường | Loại | Mô tả |
---|---|---|
source |
|
Nguồn lưu trữ danh sách câu lệnh. Thông tin này được dùng để chuyển lệnh gọi Check() đến nguồn thích hợp. |
relation |
string |
Chuỗi truy vấn cho mối quan hệ. Chúng tôi xác định mối quan hệ với các chuỗi có định dạng Tham khảo tài liệu về API của chúng tôi để biết danh sách các mối quan hệ được hỗ trợ hiện tại. Để một cụm từ tìm kiếm khớp với một đường liên kết đến tài sản, cả chuỗi quan hệ của cụm từ tìm kiếm đó và chuỗi đường liên kết đến tài sản đều phải khớp chính xác. Ví dụ: Một truy vấn có mối quan hệ |
target |
|
Thành phần mục tiêu của câu lệnh. |
Phản hồi kiểm tra
Thông báo phản hồi cho lệnh gọi CheckAssetLink.
Tên trường | Loại | Mô tả |
---|---|---|
linked |
bool |
Đặt thành true nếu các thành phần được chỉ định trong yêu cầu được liên kết bằng mối quan hệ được chỉ định trong yêu cầu. BẮT BUỘC |
max_age |
|
Kể từ thời gian phân phát, thời hạn phản hồi sẽ được coi là hợp lệ nếu không được cập nhật thêm. BẮT BUỘC |
debug_string |
string |
Thông báo mà người dùng có thể đọc được, chứa thông tin giúp người dùng cuối hiểu, mô phỏng và gỡ lỗi kết quả. Thông báo này sẽ bằng tiếng Anh và chúng tôi hiện không dự định cung cấp bản dịch. Xin lưu ý rằng chúng tôi không đảm bảo về nội dung hay định dạng của chuỗi này. Mọi khía cạnh của dữ liệu này có thể thay đổi mà không cần thông báo trước. Bạn không nên tìm cách phân tích cú pháp dữ liệu này theo phương thức lập trình. Nếu bạn cảm thấy cần phải làm điều này vì thông tin bạn cần không bị API tiết lộ, trước tiên, vui lòng liên hệ với chúng tôi. |
ListRequest (Yêu cầu về danh sách)
Thông báo dùng để yêu cầu tất cả câu lệnh đã biết có nguồn và mối quan hệ được chỉ định.
Tên trường | Loại | Mô tả |
---|---|---|
source |
|
Nguồn lưu trữ danh sách câu lệnh. Thông tin này dùng để chuyển yêu cầu List() đến đúng nguồn. BẮT BUỘC |
relation |
string |
Chỉ sử dụng các liên kết phù hợp với mối quan hệ được chỉ định. Hãy xem thông báo Để truy vấn phù hợp với câu lệnh, một trong những điều sau phải đúng:
Ví dụ: Một truy vấn có mối quan hệ |
ListResponse
Thông báo phản hồi cho lệnh gọi Danh sách.
Tên trường | Loại | Mô tả |
---|---|---|
statements |
|
Danh sách tất cả câu lệnh phù hợp đã tìm thấy. |
max_age |
|
Kể từ thời gian phân phát, thời hạn phản hồi sẽ được coi là hợp lệ nếu không được cập nhật thêm. BẮT BUỘC |
debug_string |
string |
Thông báo mà người dùng có thể đọc được, chứa thông tin giúp người dùng cuối hiểu, mô phỏng và gỡ lỗi kết quả. Thông báo này sẽ bằng tiếng Anh và chúng tôi hiện không dự định cung cấp bản dịch. Xin lưu ý rằng chúng tôi không đảm bảo về nội dung hay định dạng của chuỗi này. Mọi khía cạnh của dữ liệu này có thể thay đổi mà không cần thông báo trước. Bạn không nên tìm cách phân tích cú pháp dữ liệu này theo phương thức lập trình. Nếu bạn cảm thấy cần phải làm điều này vì thông tin bạn cần không bị API tiết lộ, trước tiên, vui lòng liên hệ với chúng tôi. |
Tuyên bố
Mô tả câu lệnh đáng tin cậy được đưa ra về mối quan hệ giữa tài sản nguồn và tài sản mục tiêu.
Những câu lệnh luôn được tạo bằng tài sản nguồn, trực tiếp hoặc bằng cách uỷ quyền cho một danh sách câu lệnh được lưu trữ ở nơi khác.
Để biết định nghĩa chi tiết hơn về bảng sao kê và tài sản, vui lòng tham khảo trang đích của tài liệu API.
Tên trường | Loại | Mô tả |
---|---|---|
source |
|
Mỗi câu lệnh đều có một tài sản nguồn. BẮT BUỘC |
relation |
string |
Mối quan hệ này xác định việc sử dụng câu lệnh theo chủ định của chủ sở hữu tài sản nguồn (tức là người hoặc pháp nhân đưa ra câu lệnh). Mỗi câu lệnh hoàn chỉnh đều có mối quan hệ. Chúng tôi xác định mối quan hệ với các chuỗi có định dạng Tham khảo tài liệu về API của chúng tôi để biết danh sách các mối quan hệ được hỗ trợ hiện tại. Ví dụ: |
target |
|
Mỗi câu lệnh đều có nội dung mục tiêu. BẮT BUỘC |
Tài sản web
Mô tả một tài sản web.
Tên trường | Loại | Mô tả |
---|---|---|
site |
string |
Tài sản web được xác định bằng một URL chỉ chứa lược đồ, tên máy chủ và các phần cổng. Định dạng là
Tên máy chủ phải đủ điều kiện: chúng phải kết thúc bằng một dấu chấm (" Hiện chỉ cho phép các giao thức "http" và "https". Số cổng được cung cấp dưới dạng số thập phân và phải được bỏ qua nếu sử dụng số cổng tiêu chuẩn: 80 cho http và 443 cho https. Chúng tôi gọi URL bị giới hạn này là "trang web". Tất cả URL có cùng lược đồ, tên máy chủ và cổng đều được coi là một phần của trang web và do đó thuộc về tài sản web. Ví dụ: thành phần có trang web
Nhưng không chứa các URL sau:
|