Use o App Check para proteger recursos de back-end personalizados que não são do Google para
seu app, como o back-end auto-hospedado. Para isso, será necessário realizar as ações a seguir:
Modifique o cliente do app para enviar um token do App Check junto com cada solicitação
para o back-end, conforme descrito nesta página.
Enviar tokens do App Check com solicitações de back-end
Para garantir que as solicitações de back-end incluam um token válido e não expirado do App Check,
basta preceder cada pedido com uma chamada para AppCheck::GetAppCheckToken(). A biblioteca do App Check vai atualizar o token, se necessário.
Quando você tiver um token válido, envie com a solicitação para o back-end. Você
decide como fazer isso, mas não envie tokens
do App Check como parte dos URLs, inclusive nos parâmetros de consulta, porque isso
os torna vulneráveis a vazamentos e interceptações acidentais. A abordagem
recomendada é enviar o token em um cabeçalho HTTP personalizado.
Por exemplo:
voidCallApiExample(){firebase_app_check::AppCheck*app_check=firebase::app_check::AppCheck::GetInstance();Future<std::string>app_check_future=app_check->GetAppCheckToken(false);app_check_future.OnCompletion([&](constFuture<std::string>&future_token){if(future_token.result()){// Got a valid App Check token. Include it in your own http calls.}}}
Isso foi útil?
Recomendados para você
Sobre essas recomendações
Essas recomendações ajudam você a encontrar o conteúdo que está procurando. Elas podem ser baseadas nas páginas que você está visitando e nas páginas salvas na sua conta Atividade na Web e de apps.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-07 UTC."],[],[]]