رمز حامل (JWT: RFC 7516) الذي تصدره Google للتحقّق من أنّ المُتصل مفوَّض بتشفير موارد أو فك تشفيرها
لمنع إساءة الاستخدام، يجب أن تتحقّق خدمة قائمة التحكّم بالوصول إلى مفاتيح التشفير (KACLS) من أنّه يملك المُتصل الإذن بتشفير العنصر (الملف أو المستند) قبل التفاف المفتاح وفك تشفيره قبل إزالة التفاف مفتاح التشفير العمودي (DEK).
رمز التفويض لميزة "التشفير من جهة العميل" في "مستندات Google" وDrive و"تقويم Google" وMeet
تمثيل JSON | |
---|---|
{ "aud": string, "email": string, "email_type": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string } |
الحقول | |
---|---|
aud |
شريحة الجمهور، كما حدّدتها Google يجب التحقّق من الإعدادات المحلية. |
email |
عنوان البريد الإلكتروني للمستخدِم |
email_type |
يحتوي على إحدى القيم التالية:
|
exp |
وقت انتهاء الصلاحية |
iat |
وقت الإصدار |
iss |
جهة إصدار الرمز المميّز يجب التحقّق من صحتها وفقًا للمجموعة الموثوق بها من جهات إصدار المصادقة. |
kacls_url |
عنوان URL الأساسي لبروتوكول KACLS الذي تم ضبطه، والذي يُستخدَم لمنع هجمات "الشخص في المنتصف" (PITM). |
perimeter_id |
(اختياري) قيمة مرتبطة بموقع المستند يمكن استخدامها لاختيار المحيط الذي سيتم التحقّق منه عند إزالة التغليف الحد الأقصى للحجم: 128 بايت |
resource_name |
معرّف للعنصر المشفَّر باستخدام مفتاح الجلسة الحد الأقصى للحجم: 128 بايت |
role |
يحتوي على إحدى القيم التالية: |
رمز التفويض لميزة "التشفير من جهة العميل" في Gmail
تمثيل JSON | |
---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "message_id": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string, "spki_hash": string, "spki_hash_algorithm": string } |
الحقول | |
---|---|
aud |
شريحة الجمهور، كما حدّدتها Google يجب التحقّق من الإعدادات المحلية. |
email |
عنوان البريد الإلكتروني للمستخدم |
exp |
وقت انتهاء الصلاحية |
iat |
وقت الإصدار |
message_id |
معرّف للرسالة التي يتم فيها تنفيذ عملية فك التشفير أو التوقيع يُستخدَم كسبب للعميل لأغراض التدقيق. |
iss |
جهة إصدار الرمز المميّز يجب التحقّق من صحتها وفقًا للمجموعة الموثوق بها من جهات إصدار المصادقة. |
kacls_url |
عنوان URL الأساسي لبروتوكول KACLS الذي تم ضبطه، والذي يُستخدَم لمنع هجمات "الشخص في المنتصف" (PITM). |
perimeter_id |
(اختياري) قيمة مرتبطة بموقع المستند يمكن استخدامها لاختيار المحيط الذي يتم التحقّق منه عند إزالة التغليف الحد الأقصى للحجم: 128 بايت |
resource_name |
معرّف للعنصر المشفَّر باستخدام مفتاح الجلسة الحد الأقصى للحجم: 512 بايت |
role |
يحتوي على إحدى القيم التالية:
|
spki_hash |
خلاصة عادية بترميز base64 لـ |
spki_hash_algorithm |
الخوارزمية المستخدَمة لإنشاء |
رمز التفويض لخدمة نقل شهادات KACLS
تمثيل JSON | |
---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
الحقول | |
---|---|
aud |
شريحة الجمهور، كما حدّدتها Google يجب التحقّق من الإعدادات المحلية. |
email |
عنوان البريد الإلكتروني للمستخدم |
exp |
وقت انتهاء الصلاحية |
iat |
وقت الإصدار |
iss |
جهة إصدار الرمز المميّز يجب التحقّق من صحتها وفقًا للمجموعة الموثوق بها من جهات إصدار المصادقة. |
kacls_url |
عنوان URL الأساسي لبروتوكول KACLS الذي تم ضبطه، والذي يُستخدَم لمنع هجمات الشخص في المنتصف (PITM). |
role |
يحتوي على إحدى القيم التالية: |