Domínios permitidos
Sua chave de API faz parte do código do seu aplicativo web, então qualquer pessoa pode lê-la no navegador. Para impedir que outros sites o usem, limite-o aos seus próprios domínios.
Adicionar domínios permitidos
Abra a página da sua conta e adicione cada domínio em que seu aplicativo é executado em Domínios permitidos. As alterações entram em vigor em um minuto.
Se a lista estiver vazia, qualquer site poderá usar sua chave. Esse é o padrão. As restrições entram em vigor quando você adiciona seu primeiro domínio.
Quando a lista tiver pelo menos uma entrada, somente os sites correspondentes receberão traduções. As solicitações de outros sites retornam o erro ORIGIN_NOT_ALLOWED e o texto permanece sem tradução.
O que você pode inserir
| Entrada | Permite |
|---|---|
example.com | example.com em qualquer esquema e porta |
*.example.com | cada subdomínio, como www.example.com ou app.example.com, mas não example.com em si |
my-app-*.vercel.app | implantações de pré-visualização, como my-app-git-main.vercel.app |
https://example.com | apenas https://example.com |
localhost:3000 | somente porta 3000 em localhost |
localhost | localhost em qualquer porta |
* corresponde a qualquer personagem. Para permitir um domínio e todos os seus subdomínios, adicione example.com e *.example.com.
Desenvolvendo localmente
Adicione localhost para continuar usando a chave enquanto você desenvolve. Caso contrário, as traduções deixarão de funcionar em sua máquina assim que a lista tiver uma entrada.
Renderização do lado do servidor
Os servidores não têm domínio, então, quando sua chave está limitada aos seus domínios, a pré-renderização do React SSR, Next.js e Angular precisam de uma chave secreta.