Conceitos
Segurança
Como guardar e usar uma chave com segurança, e o que fazer se ela vazar.
#Boas práticas
- Uma chave por integração, com um nome que diga a quem pertence. Assim revoga só a que for preciso.
- O perfil mínimo. Dê só as permissões de que a integração precisa. Uma integração que só lê não deve poder escrever.
- Prenda ao estabelecimento e aos endereços quando for possível: limita o estrago se a chave for mal usada.
- Guarde o segredo num gestor de segredos (variáveis de ambiente do servidor, cofre). Nunca em código, em repositórios, em páginas de internet ou em aplicações de telemóvel.
- Use HTTPS sempre. Nunca envie a chave por HTTP simples: iria em claro pela rede.
- Defina uma validade e rode a chave com regularidade (ver Autenticação).
- Registe o
traceIdde cada resposta de erro: é o que nos permite encontrar um pedido. - Trate os dados pessoais dos seus clientes com o cuidado que a lei de protecção de dados exige: só leia o que precisa e não os replique sem necessidade.
#Se a chave vazou
- 1Revogue-a de imediato
Em Definições › Chaves de API › Revogar. Tem efeito no pedido seguinte.
- 2Crie outra
E configure-a nos sistemas legítimos.
- 3Reveja o uso
A coluna «Último uso» mostra quando foi usada. Os documentos emitidos pela chave levam o
chaveApiId: filtre-os para ver o que ela fez. - 4Corrija o que for preciso
Um documento emitido por engano corrige-se com uma nota de crédito; um cliente criado a mais elimina-se.
#O que a plataforma faz por si
- Guarda apenas uma impressão do segredo (nunca o segredo): nem a equipa o consegue ler.
- Isola cada empresa na base de dados: uma chave nunca vê dados de outra, mesmo que o pedido o tente.
- Regista o último uso de cada chave e, em cada documento, a chave que o emitiu.
- Limita os pedidos por chave e por empresa, e a lista de operações que uma chave alcança.
- Pára uma chave cujo titular deixou a empresa.