واجهة تمثل استجابة رمزية للتحقق من التطبيق.
إمضاء:
export interface VerifyAppCheckTokenResponse
ملكيات
ملكية | يكتب | وصف |
---|---|---|
مستهلكة بالفعل | منطقية | يشير إلى الطقس الذي تم فيه استهلاك هذا الرمز المميز بالفعل. إذا كانت هذه هي المرة الأولى التي ترى فيها طريقة AppCheck.verifyToken() هذا الرمز المميز، فسيحتوي هذا الحقل على القيمة false . سيتم بعد ذلك وضع علامة على الرمز المميز المعطى على أنه already_consumed لجميع الاستدعاءات المستقبلية لطريقة AppCheck.verifyToken() لهذا الرمز المميز. عندما يكون هذا الحقل true ، فإن المتصل يحاول إعادة استخدام رمز مميز تم استهلاكه مسبقًا. يجب عليك اتخاذ الاحتياطات اللازمة ضد مثل هذا المتصل؛ على سبيل المثال، يمكنك اتخاذ إجراءات مثل رفض الطلب أو مطالبة المتصل باجتياز طبقات إضافية من اختبارات الأمان. |
معرف التطبيق | خيط | معرف التطبيق المطابق للتطبيق الذي ينتمي إليه رمز التحقق من التطبيق. |
رمز مميز | DecodedAppCheckToken | الرمز المميز للتحقق من تطبيق Firebase. |
VerifyAppCheckTokenResponse.alreadyConsumed
يشير إلى الطقس الذي تم فيه استهلاك هذا الرمز المميز بالفعل. إذا كانت هذه هي المرة الأولى التي ترى فيها طريقة AppCheck.verifyToken() هذا الرمز المميز، فسيحتوي هذا الحقل على القيمة false
. سيتم بعد ذلك وضع علامة على الرمز المميز المعطى على أنه already_consumed
لجميع الاستدعاءات المستقبلية لطريقة AppCheck.verifyToken() لهذا الرمز المميز.
عندما يكون هذا المجال true
، يحاول المتصل إعادة استخدام رمز مميز تم استهلاكه مسبقًا. يجب عليك اتخاذ الاحتياطات اللازمة ضد مثل هذا المتصل؛ على سبيل المثال، يمكنك اتخاذ إجراءات مثل رفض الطلب أو مطالبة المتصل باجتياز طبقات إضافية من اختبارات الأمان.
إمضاء:
alreadyConsumed?: boolean;
VerifyAppCheckTokenResponse.appId
معرف التطبيق المطابق للتطبيق الذي ينتمي إليه رمز التحقق من التطبيق.
إمضاء:
appId: string;
VerifyAppCheckTokenResponse.token
الرمز المميز للتحقق من تطبيق Firebase.
إمضاء:
token: DecodedAppCheckToken;