Configurando a autenticação do PlayFab usando login anônimo
Este guia mostra como implementar a autenticação do PlayFab usando APIs de login anônimo com proteção no lado do servidor, com foco apenas na autenticação CustomID usando HTML5/JavaScript.Visão geral
A partir de 30 de junho de 2025, todos os títulos recém-criados terão a criação de jogadores por meio de APIs anônimas desabilitada.
- Criação de jogadores no lado do cliente desabilitada:
- Para títulos recém-criados, todas as APIs de login anônimo no lado do cliente (
LoginWithCustomID,LoginWithAndroidDeviceID,LoginWithIOSDeviceID,LoginWithNintendoSwitchDeviceId) não criam mais novas contas de jogador automaticamente. Os títulos criados antes de 30 de junho de 2025 podem desabilitar o login anônimo por meio da configuração do Game Manager. - Desabilitar a criação de jogadores no lado do cliente impede a criação não autorizada de contas diretamente a partir de clientes não autorizados.
- Somente jogadores existentes podem fazer login por meio das APIs do lado do cliente.
- Para títulos recém-criados, todas as APIs de login anônimo no lado do cliente (
- Criação de jogadores no lado do servidor habilitada:
- A criação de contas de jogador agora é feita por meio de APIs do lado do servidor (
LoginWithCustomID,LoginWithAndroidDeviceID,LoginWithIOSDeviceID,LoginWithNintendoDeviceId). - Isso garante que toda a criação de contas ocorra em um ambiente seguro e controlado.
- A criação de contas de jogador agora é feita por meio de APIs do lado do servidor (
Pré-requisitos
- Um identificador exclusivo para o jogador (CustomID)
- Um título registrado no PlayFab
- A chave secreta do seu título do PlayFab
- Familiaridade com as noções básicas e práticas recomendadas de entrada
- Um servidor com um nome de domínio válido para servir arquivos HTML estáticos
Se precisar de ajuda para configurar um servidor, consulte o tutorial Executando um servidor HTTP para testes. Ao longo deste guia, presumiremos que seu domínio é
http://playfab.example.Fluxo de autenticação
- Criação de contas no lado do servidor:
- Use
Server/LoginWithCustomIDcom a API do servidor para criar novos jogadores - Requer uma chave secreta do título
- Referência: API do servidor - Login With Custom ID
- Use
- Login no lado do cliente:
- Use
Client/LoginWithCustomIDcom a API do cliente para fazer o login de jogadores existentes - Referência: API do cliente - Login With Custom ID
- Use
Etapas de implementação
1. Configurar seu ambiente de desenvolvimento
- Baixe o SDK do JavaScript na documentação do SDK do JavaScript
- Instale os pacotes do Node.js necessários:
2. Implementação no lado do servidor (Node.js)
Mantenha a chave secreta do seu título em segurança e nunca a exponha no código do lado do cliente. A chave secreta só deve ser usada em ambientes de servidor seguros.
3. Implementação no lado do cliente (HTML)
Definindo as configurações de criação de jogadores
Para títulos existentes
- Navegue até o portal do desenvolvedor do PlayFab e selecione seu título
- Vá para Settings.
- Selecione a guia API Features.
- Marque a caixa para impedir que novas contas de jogador sejam criadas por meio de APIs de login anônimo

Para novos títulos
Novos títulos têm a criação de jogadores por meio de APIs anônimas desabilitada por padrão. Para habilitá-la para testes, faça o seguinte:- Navegue até o portal do desenvolvedor do PlayFab e selecione seu título
- Vá para Settings.
- Selecione a guia API Features.
- Desmarque a caixa para permitir que novas contas de jogador sejam criadas por meio de APIs de login anônimo

