Защитите пользовательские серверные ресурсы с помощью проверки приложений в проектах Unity.

С помощью App Check вы можете защитить собственные ресурсы бэкэнда вашего приложения, не относящиеся к Google, например, ваш собственный бэкэнд, размещенный на вашем сервере. Для этого вам потребуется выполнить оба следующих действия:

Прежде чем начать

Добавьте проверку приложения (App Check) в ваше приложение, используя поставщиков по умолчанию .

Отправка токенов проверки приложения с помощью запросов к бэкэнду.

Чтобы гарантировать, что ваши запросы к бэкэнду содержат действительный, непросроченный токен App Check, перед каждым запросом вызывайте метод FirebaseAppCheck.GetAppCheckTokenAsync() . Библиотека App Check обновит токен при необходимости.

Получив действительный токен, отправьте его вместе с запросом на ваш бэкэнд. Конкретные способы выполнения этой операции зависят от вас, но не отправляйте токены App Check в составе URL-адресов , в том числе в параметрах запроса, поскольку это делает их уязвимыми для случайной утечки и перехвата. Рекомендуемый подход — отправка токена в пользовательском HTTP-заголовке.

Например:

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