فهرست مطالب
-
AssetLinks
(رابط) -
Statements
(رابط) -
AndroidAppAsset
(پیام) -
AndroidAppAsset.CertificateInfo
(پیام) -
Asset
(پیام) -
CheckRequest
(پیام) -
CheckResponse
(پیام) -
ListRequest
(پیام) -
ListResponse
(پیام) -
Statement
(پیام) -
WebAsset
(پیام)
AssetLinks
این سرویس API دسترسی به "پیوندهای دارایی" را می دهد. هر پیوند دارایی نشان دهنده یک رابطه جهت دار واحد بین دارایی منبع و دارایی هدف است. ماهیت رابطه با یک رشته "رابطه" داده می شود. یک جفت دارایی منبع و هدف ممکن است توسط چندین رابطه به هم مرتبط شوند.
مشتریان از این API برای پاسخ به سؤالات خاص در مورد اهدافی که صاحبان دارایی در مورد رابطه بین دو دارایی بیان می کنند استفاده می کنند.
توجه داشته باشید که پیوندهای دارایی انتقالی نیستند: اگر دارایی های A و B برای یک رابطه معین و دارایی های B و C برای یک رابطه مرتبط باشند، این بدان معنا نیست که دارایی های A و C به هم مرتبط هستند.
بررسی |
---|
تعیین می کند که آیا رابطه مشخص (جهت دار) بین منبع مشخص شده و دارایی هدف وجود دارد یا خیر. این رابطه هدف از پیوند بین دو دارایی را همانطور که توسط دارایی منبع ادعا شده است، توصیف می کند. نمونه ای برای چنین روابطی تفویض امتیازات یا مجوزها است. این دستور اغلب توسط سیستم های زیرساخت برای بررسی پیش شرط های یک اقدام استفاده می شود. به عنوان مثال، یک مشتری ممکن است بخواهد بداند که آیا ارسال URL وب به یک برنامه تلفن همراه خاص مشکلی ندارد یا خیر. مشتری می تواند پیوند دارایی مربوطه را از وب سایت به برنامه تلفن همراه بررسی کند تا تصمیم بگیرد که آیا عملیات باید مجاز باشد یا خیر. نکته ای در مورد امنیت: اگر یک دارایی ایمن را به عنوان منبع مشخص کنید، مانند یک وب سایت HTTPS یا یک برنامه Android، API اطمینان حاصل می کند که هر عباراتی که برای ایجاد پاسخ استفاده می شود به روشی ایمن توسط صاحب آن دارایی بیان شده است. . برعکس، اگر دارایی منبع یک وبسایت HTTP ناامن باشد (یعنی نشانی اینترنتی به جای |
بیانیه
این سرویس API "بیانات" را ارائه می دهد، که وسایل نقلیه ای هستند که توسط صاحبان دارایی برای انتشار اطلاعات مربوط به پیوندهای دارایی خود استفاده می کنند. API را می توان برای بازیابی عبارات به روشی ساده و ایمن، بدون نیاز به دریافت مستقیم عبارات از منابع استفاده کرد.
همه اظهارات بازگردانده شده توسط این API از طرف دارایی های دیجیتال (به عنوان مثال، وب سایت ها یا برنامه های Android) در مورد سایر دارایی های دیجیتال انجام شده است. هر عبارت حاوی یک دارایی منبع، یک دارایی هدف و یک یا چند رابطه است.
این رابطه رابطه بین دو دارایی را همانطور که توسط دارایی منبع ادعا شده است، توصیف می کند. نمونه ای برای چنین روابطی تفویض امتیازات یا مجوزها است.
فهرست کنید |
---|
فهرستی از تمام عبارات را از یک منبع مشخص که با هدف و رشته دستور مشخص شده مطابقت دارند، بازیابی می کند. API تضمین میکند که همه اظهارات دارای دارایی منبع امن، مانند وبسایتهای HTTPS یا برنامههای Android، به روشی ایمن توسط مالک آن داراییها، همانطور که در مشخصات طراحی فنی پیوندهای دارایی دیجیتال توضیح داده شده است، ارائه شده است. به طور خاص، باید در نظر داشته باشید که برای وبسایتهای ناامن (یعنی جایی که URL به جای دستور |
AndroidAppAsset
یک دارایی برنامه اندروید را توصیف می کند.
نام زمینه | تایپ کنید | شرح |
---|---|---|
package_name | string | دارایی های برنامه Android به طور طبیعی با نام بسته جاوای خود شناسایی می شوند. برای مثال، برنامه Google Maps از نام بسته com.google.android.apps.maps استفاده می کند. ضروری |
certificate |
| از آنجایی که هیچ الزام جهانی برای منحصر به فرد بودن نام بسته وجود ندارد، ما همچنین به یک گواهی امضا نیاز داریم که در ترکیب با نام بسته به طور منحصر به فرد یک برنامه را شناسایی می کند. کلیدهای امضای برخی از برنامهها چرخانده میشوند، بنابراین ممکن است به مرور زمان توسط کلیدهای مختلفی امضا شوند. از آنجایی که از (نام بسته، گواهی) به عنوان شناسه منحصربهفرد استفاده میکنیم، اینها را بهعنوان داراییهای مجزا در نظر میگیریم. این معمولاً نباید مشکلی ایجاد کند زیرا هر دو نسخه برنامه اظهارات یکسان یا مشابه را بیان می کنند. با این حال، سایر داراییهایی که بیانیههای مربوط به برنامه را ارائه میکنند، باید با چرخاندن کلید بهروزرسانی شوند. (توجه داشته باشید که نحو برای انتشار و پرس و جو برای عبارات حاوی قند نحوی است تا به راحتی به شما امکان می دهد برنامه هایی را که با چندین گواهی شناخته می شوند مشخص کنید.) الزامی است. |
اطلاعات گواهی
گواهی X509 را توصیف می کند.
نام زمینه | تایپ کنید | شرح |
---|---|---|
sha256_fingerprint | string | اثر انگشت بزرگ SHA-265 گواهی. از گواهی PEM می توان آن را به صورت زیر بدست آورد:
یا مثل این:
در این مثال، محتوای این فیلد اگر این ابزارها در دسترس شما نیستند، می توانید گواهی PEM را به فرمت DER تبدیل کنید، هش SHA-256 آن رشته را محاسبه کنید و نتیجه را به عنوان یک رشته هگزا (یعنی نمایش های هگزادسیمال بزرگ هر اکتت که با دو نقطه از هم جدا شده اند) نشان دهید. ). |
دارایی
منحصر به فرد دارایی را شناسایی می کند.
دارایی دیجیتال یک موجودیت آنلاین قابل شناسایی و آدرس پذیر است که معمولاً برخی از خدمات یا محتوا را ارائه می دهد. نمونه هایی از دارایی ها وب سایت ها، برنامه های اندروید، فیدهای توییتر و صفحات پلاس هستند.
نام زمینه | تایپ کنید | شرح |
---|---|---|
فیلد اتحادیه، فقط یکی از موارد زیر: | ||
web |
| اگر این یک دارایی وب است، تنظیم کنید. |
android_app |
| اگر این دارایی برنامه Android باشد، تنظیم کنید. |
CheckRequest
پیامی که برای بررسی وجود یک پیوند دارایی خاص استفاده می شود.
نام زمینه | تایپ کنید | شرح |
---|---|---|
source |
| منبع میزبان لیست بیانیه. این برای هدایت فراخوانی Check() به منبع مناسب استفاده می شود. |
relation | string | رشته پرس و جو برای رابطه. ما روابط را با رشتههایی با قالب برای لیست فعلی روابط پشتیبانی شده به اسناد API ما مراجعه کنید. برای اینکه یک پرس و جو با پیوند دارایی مطابقت داشته باشد، هر دو رشته رابطه پرس و جو و پیوند دارایی باید دقیقاً مطابقت داشته باشند. مثال: یک پرس و جو با رابطه |
target |
| دارایی هدف بیانیه. |
CheckResponse
پیام پاسخ برای تماس CheckAssetLinks.
نام زمینه | تایپ کنید | شرح |
---|---|---|
linked | bool | اگر دارایی های مشخص شده در درخواست با رابطه مشخص شده در درخواست به هم مرتبط باشند، روی true تنظیم کنید. ضروری |
max_age |
| از زمان ارائه، چه مدت دیگر پاسخ باید معتبر در نظر گرفته شود و بهروزرسانیهای بیشتر ممنوع شود. ضروری |
debug_string | string | پیام قابل خواندن توسط انسان حاوی اطلاعاتی است که برای کمک به کاربران نهایی در درک، بازتولید و اشکال زدایی نتیجه است. پیام به زبان انگلیسی خواهد بود و ما در حال حاضر قصد نداریم ترجمه ای ارائه دهیم. لطفاً توجه داشته باشید که هیچ تضمینی در مورد محتوا یا قالب این رشته وجود ندارد. هر جنبه ای از آن ممکن است بدون اطلاع قبلی تغییر کند. شما نباید سعی کنید این داده ها را به صورت برنامه نویسی تجزیه کنید. اگر احساس می کنید که باید این کار را انجام دهید زیرا اطلاعات مورد نیاز شما توسط API در معرض دید دیگری قرار نمی گیرد، لطفاً ابتدا با ما تماس بگیرید. |
ListRequest
پیام برای درخواست تمام عبارات شناخته شده که منبع و رابطه مشخصی دارند استفاده می شود.
نام زمینه | تایپ کنید | شرح |
---|---|---|
source |
| منبع میزبان لیست بیانیه. این برای هدایت درخواست List() به منبع مناسب استفاده می شود. ضروری |
relation | string | فقط از تداعی هایی استفاده کنید که با رابطه مشخص شده مطابقت دارند. برای تعریف دقیق رشته های رابطه، پیام برای اینکه یک پرس و جو با یک عبارت مطابقت داشته باشد، یکی از موارد زیر باید درست باشد:
مثال: یک پرس و جو با رابطه |
ListResponse
پیام پاسخ برای تماس فهرست.
نام زمینه | تایپ کنید | شرح |
---|---|---|
statements |
| فهرستی از تمام عبارات تطبیقی که پیدا شده است. |
max_age |
| از زمان ارائه، چه مدت دیگر پاسخ باید معتبر در نظر گرفته شود و بهروزرسانیهای بیشتر ممنوع شود. ضروری |
debug_string | string | پیام قابل خواندن توسط انسان حاوی اطلاعاتی است که برای کمک به کاربران نهایی در درک، بازتولید و اشکال زدایی نتیجه است. پیام به زبان انگلیسی خواهد بود و ما در حال حاضر قصد نداریم ترجمه ای ارائه دهیم. لطفاً توجه داشته باشید که هیچ تضمینی در مورد محتوا یا قالب این رشته وجود ندارد. هر جنبه ای از آن ممکن است بدون اطلاع قبلی تغییر کند. شما نباید سعی کنید این داده ها را به صورت برنامه نویسی تجزیه کنید. اگر احساس می کنید که باید این کار را انجام دهید زیرا اطلاعات مورد نیاز شما توسط API در معرض دید دیگری قرار نمی گیرد، لطفاً ابتدا با ما تماس بگیرید. |
بیانیه
بیانیه قابل اعتمادی را که در مورد رابطه بین دارایی منبع و دارایی هدف بیان شده است، توصیف می کند.
بیانیه ها همیشه توسط دارایی منبع، مستقیماً یا با تفویض اختیار به فهرست بیانیه ای که در جای دیگری ذخیره می شود، ساخته می شوند.
برای تعاریف دقیق تر بیانیه ها و دارایی ها، لطفاً به صفحه فرود اسناد API ما مراجعه کنید.
نام زمینه | تایپ کنید | شرح |
---|---|---|
source |
| هر بیانیه دارای منبع دارایی است. ضروری |
relation | string | این رابطه، استفاده از بیانیه را به عنوان مورد نظر صاحب دارایی مبدأ (یعنی شخص یا نهادی که بیانیه را صادر کرده است) مشخص می کند. هر عبارت کامل یک رابطه دارد. ما روابط را با رشتههایی با قالب برای لیست فعلی روابط پشتیبانی شده به اسناد API ما مراجعه کنید. مثال: |
target |
| هر بیانیه دارایی هدف دارد. ضروری |
دارایی وب
یک دارایی وب را توصیف می کند.
نام زمینه | تایپ کنید | شرح |
---|---|---|
site | string | دارایی های وب با یک URL شناسایی می شوند که فقط شامل طرح، نام میزبان و بخش های پورت است. فرمت است
نام هاست باید کاملا واجد شرایط باشند: آنها باید در یک دوره (" در حال حاضر فقط طرحهای "http" و "https" مجاز هستند. اعداد پورت به صورت یک عدد اعشاری داده میشوند و در صورت استفاده از اعداد پورت استاندارد باید حذف شوند: 80 برای http و 443 برای https. ما این URL محدود را "سایت" می نامیم. همه URL هایی که طرح، نام میزبان و پورت یکسانی دارند به عنوان بخشی از سایت در نظر گرفته می شوند و بنابراین به دارایی وب تعلق دارند. مثال: دارایی با سایت
اما حاوی این URL ها نیست:
|