Uygulama Kontrolü ile Firebase dışı kaynakları koruyun

Uygulama Kontrolü ile uygulamanızın kendi kendine barındırılan arka uçlar gibi Firebase dışı kaynaklarını koruyabilirsiniz. Bunu yapmak için, aşağıdakilerin ikisini de yapmanız gerekir:

Sen başlamadan önce

Varsayılan sağlayıcıları kullanarak uygulamanıza Uygulama Kontrolü ekleyin.

Uygulama Kontrolü belirteçlerini arka uç istekleriyle gönderin

Arka uç isteklerinizin geçerli, süresi dolmamış bir Uygulama Kontrolü belirteci içerdiğinden emin olmak için her istekten önce FirebaseAppCheck.GetAppCheckTokenAsync() çağrısı yapın. Uygulama Kontrolü kitaplığı, gerekirse belirteci yenileyecektir.

Geçerli bir jetonunuz olduğunda, bunu istekle birlikte arka ucunuza gönderin. Bunu nasıl gerçekleştireceğinizin ayrıntıları size bağlıdır, ancak Uygulama Kontrolü belirteçlerini URL'lerin bir parçası olarak göndermeyin , sorgu parametreleri dahil, çünkü bu onları yanlışlıkla sızıntıya ve ele geçirmeye karşı savunmasız hale getirir. Önerilen yaklaşım, belirteci özel bir HTTP başlığında göndermektir.

Örneğin:

void CallApiExample() {
    FirebaseAppCheck.DefaultInstance.GetAppCheckToken(false).
      ContinueWithOnMainThread(task => {
        if (!task.IsFaulted) {
            // Got a valid App Check token. Include it in your own http calls.
        }
    });
}