Uma chave secreta no código do seu site
Por que uma senha ou chave que acaba no código público do seu site pode ser lida por qualquer pessoa, e o que fazer quando isso acontece.
O código do seu site roda no navegador do visitante, então o navegador do visitante precisa baixá-lo. Qualquer pessoa pode abri-lo e lê-lo.
Isso é tranquilo para a maioria dos códigos. É um problema quando um segredo acaba nele, como a chave da sua conta de pagamento, do seu banco de dados ou de um serviço de IA.
Como acontece
Raramente é de propósito. Uma chave é colada durante um teste e nunca removida. Uma configuração feita para o servidor é marcada como pública por engano. Uma ferramenta de build publica source maps, a versão legível do seu código, junto com o site real.
Atacantes procuram essas chaves automaticamente, em milhões de sites. Uma chave vazada pode gerar cobranças, ler dados de clientes ou enviar e-mails em seu nome em poucas horas.
O que fazer quando uma verificação encontra uma
- Considere que ela já foi usada. Mesmo que você a remova agora, alguém pode já tê-la.
- Substitua. Crie uma nova chave no serviço que a emitiu e apague a antiga.
- Leve-a para o servidor. Chaves pertencem às configurações do servidor, nunca ao código que roda no navegador.
- Confira as cobranças e os logs desse serviço em busca de qualquer coisa que você não fez.
Algumas chaves são feitas para ser públicas, como a chave de um formulário de pagamento que só pode iniciar um checkout. A verificação informa que tipo de chave encontrou e com que grau de certeza.
Isto foi útil?
Configurações de segurança que o seu site envia aos navegadores
Um punhado de instruções curtas que o seu site pode enviar com cada página, dizendo aos navegadores como proteger os seus visitantes.
A sua página de administração está na internet
Por que páginas de login, painéis de administração e conexões de dados que qualquer pessoa pode alcançar merecem cuidado extra.
