Where should you store your API key?
Where should you store your API key?
- On your server, hidden from users
- In a public GitHub repository
- In the web browser's settings
- In your website's JavaScript code
Where should you store your API key?
Resolução completa
Alternativa A - On your server, hidden from users
Em desenvolvimento web moderno, chaves de API (API keys) funcionam como senhas que permitem que seu software acesse serviços externos (como a API do Claude). O princípio fundamental de segurança é que essas credenciais nunca devem ser expostas no lado do cliente (frontend).
Se uma chave de API estiver visível no navegador, qualquer usuário com conhecimento básico pode extraí-la e utilizá-la indevidamente. Isso pode resultar em:
| Opção | Avaliação | Risco |
|---|---|---|
| On your server | Correto | A chave fica no ambiente seguro do backend (servidor). O navegador só vê respostas processadas. |
| Public GitHub | Errado | Repositórios públicos são acessíveis a todos. A chave seria descoberta imediatamente. |
| Browser settings | Incorreto | Navegadores não armazenam chaves de API de terceiros para execução automática de apps. |
| JavaScript code | Errado | O código JS é enviado ao navegador do usuário, tornando a chave facilmente legível via Inspeção de Elemento. |
Ao usar um Backend Proxy, sua arquitetura funciona assim:
Nesse fluxo, a chave de API Key_{API} permanece oculta no servidor e nunca trafega pelo navegador do usuário.
Alternativa A.
Tem outra questão para resolver?
Resolver agora com IAAs transformações no mundo da computação ocorreram nesta ordem:
Além de fornecer diversas opções de rede padrão, o Android oferece diversas APIs para permitir que nossa APP se conecte e interaja com outros dispositivos, fazendo uso de...
Os dispositivos móveis mantêm basicamente as mesmas características de um sistema computacional desktop, porém apresentam características de construção e de operação bastante...
O desenvolvimento de APPs Android é feito por meio de um kit de desenvolvimento específico (SDK – Software Development Kit), o qual contempla as bibliotecas e as ferramentas...
Sobre os componentes das APPs do Android, avalie as seguintes afirmações: Os Resources são elementos externos, como sequências de caracteres, constantes e imagens ou desenhos....
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.