Zabezpieczanie niestandardowych zasobów backendu za pomocą App Check w projektach Unity

Możesz używać App Check do ochrony niestandardowych zasobów backendu innych niż Google, które są używane w Twojej aplikacji, np. do hostowanego samodzielnie backendu. Aby to zrobić, musisz wykonać te 2 czynności:

Zanim zaczniesz

Dodaj do aplikacji funkcję sprawdzania aplikacji, korzystając z domyślnych dostawców.

Wysyłanie tokenów Sprawdzania aplikacji z żądaniami backendu

Aby mieć pewność, że żądania backendu zawierają prawidłowy, niewygasły token Sprawdzania aplikacji, poprzedzaj każde żądanie wywołaniem FirebaseAppCheck.GetAppCheckTokenAsync(). W razie potrzeby biblioteka App Check odświeży token.

Gdy masz prawidłowy token, prześlij go wraz z żądaniem do backendu. Szczegóły tego procesu zależą od Ciebie, ale nie wysyłaj tokenów App Check w adresach URL, w tym w parametrach zapytań, ponieważ spowoduje to ich narażenie na przypadkowe wycieki i przechwytywanie. Zalecamy wysyłanie tokena w niestandardowym nagłówku HTTP.

Przykład:

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