As chaves de cada cliente no seu próprio lugar, e uma entrega limpa
Trabalho de agência significa contas de nuvem, chaves de pagamento e bancos de dados de muitos clientes, com pessoas mudando de projeto. O Crunu mantém cada cliente numa organização separada, dá aos terceirizados só o que a parte deles no trabalho exige e, quando o trabalho termina, remove o acesso deles e diz quais valores você deve substituir.
Perguntas que equipes como a sua fazem
As perguntas que surgem quando uma equipe como a sua reúne os segredos num só lugar. O guia abaixo responde a cada uma delas.
- Como mantemos as chaves de um cliente longe das de outro?
- Como liberamos para um terceirizado só os ambientes em que trabalha?
- Como enviamos uma chave para a equipe do cliente sem e-mail nem chat?
- O link que enviamos foi aberto, e quando ele deixa de funcionar?
- O que um terceirizado ainda tem quando o projeto termina?
- Quais valores substituímos nos provedores do cliente depois da entrega?
- Como entregamos toda a configuração ao cliente?
- Que registro podemos mostrar ao cliente depois?
As partes do Crunu que cobrem isso
Todas as partes seguem a mesma regra: o servidor guarda texto cifrado, chaves públicas e documentos assinados, e nunca tem uma chave que abra os seus valores.
Controle de acesso
Dê a cada pessoa, máquina e pipeline só os ambientes de que precisam, com funções garantidas por chaves de criptografia, e não apenas por verificações do servidor.
Saiba mais
Links de acesso
Compartilhe arquivos selecionados de um ambiente com alguém sem conta, por um link cuja chave de descriptografia nunca chega ao servidor.
Saiba mais
Offboarding
Quando alguém sai, o servidor para de atender a pessoa, as chaves dos ambientes dela mudam, e um relatório mostra o que ela viu e o que reemitir.
Saiba mais
Log de auditoria
Logins, concessões de acesso, versões, rotações e recusas entram num log encadeado por hashes, que você confere com um clique e exporta.
Saiba mais
Cofre criptografado
Guarde arquivos .env, credenciais de nuvem e chaves de API em projetos e ambientes, criptografados nos seus dispositivos antes que qualquer coisa chegue ao servidor.
Saiba mais
Como funciona para agências e terceirizados
Nesta página
Dois jeitos de os segredos de clientes darem errado
Segredos de clientes diferentes acabam lado a lado numa mesma pasta compartilhada. E o acesso sobrevive ao contrato: o terceirizado que terminou na primavera ainda tem a senha do banco de dados de staging no verão.
O trabalho é manter cada cliente separado, dar a cada pessoa só a parte dela e fechar tudo no fim com um registro que você pode mostrar ao cliente.
Separado por cliente, restrito por pessoa, fechado no fim
- Um cliente, uma organização. Uma conta pode pertencer a várias organizações, e qualquer pessoa conectada pode criar uma nova. Cada organização tem os seus próprios membros, projetos, máquinas, chaves e log de auditoria.
- Terceirizados veem só a parte deles. Conceda Editor ou Reader nos ambientes em que trabalham, ou Specific files para dar uma cópia selada apenas dos arquivos que você escolher.
- Perfis de acesso por tipo de trabalho. Mantenha um perfil para terceirizados de front-end e outro para quem faz o deploy. Alterar um perfil atualiza todos que estão nele, e cada versão é assinada.
- Arquivos para quem não tem conta. Um link de compartilhamento envia arquivos selecionados de um ambiente. Defina uma validade de até 365 dias, um limite de visualizações que pode ser de uma só e uma senha. A chave de descriptografia fica depois do
#no endereço, parte que o servidor nunca recebe. - Prévias não gastam o link. Uma visualização só conta quando o destinatário clica em Open, então a prévia de link de um app de chat não a consome. Os arquivos descriptografados ficam apenas na memória da página.
- Uma saída limpa. A remoção de um membro mostra o que a pessoa recebeu, rotaciona as chaves de todos os ambientes que ela podia ler, revoga os tokens, links de compartilhamento, convites e códigos de registro que ela criou e lista os valores a reemitir.
- Um registro para o cliente. O log de auditoria é uma cadeia de hashes de logins, versões, links e remoções. Confira-o com um clique e exporte-o como JSONL.
Do início do projeto à entrega
- Início. Crie uma organização para o cliente, ou peça um convite para a dele, se o cliente já usa o Crunu.
- Configure. Um projeto por app, com os seus ambientes. O production vai só para as pessoas que fazem o deploy.
- Monte a equipe. Convide os terceirizados e dê a cada um o perfil de acesso do trabalho que faz.
- Entregue os arquivos. Envie credenciais avulsas à equipe do cliente com um link de compartilhamento, em vez de e-mail.
- Encerre. Remova os terceirizados com o assistente de remoção de membros, baixe o relatório e siga a checklist de reemissão.
- Entregue a organização. Um Owner convida o responsável do cliente como Owner, e essa pessoa pode então remover a sua equipe. Remover um Admin ou Owner também substitui as chaves de assinatura e de recuperação da organização.
O que planejar
- O acesso de uma pessoa não expira sozinho. Não há data de término na lista de acesso de um ambiente. Remova os terceirizados quando terminarem. Links de compartilhamento, convites e tokens de serviço expiram.
- O que um terceirizado viu continua com a pessoa. O Crunu diz quais valores a pessoa recebeu; você reemite esses valores em cada provedor. O Crunu não reemite os valores nos provedores por você.
- O Crunu gerencia o acesso dentro do Crunu. Remova a pessoa dos consoles de nuvem, dos repositórios e do CI separadamente.
- Um link sem senha abre para qualquer pessoa com o endereço completo. Adicione uma senha a tudo o que for sensível. Com senha, ninguém consegue nem baixar o texto cifrado sem ela, e as tentativas são verificadas online, com limites.
- Até 100 novos links de compartilhamento por conta por dia.
Cada limite, com o que fazer a respeito, está na página de limitações.
Documentação relacionada
Dúvidas e respostas
Não encontrou a resposta? Escreva para support@crunu.com, e uma pessoa vai responder.
Uma pessoa pode trabalhar em várias organizações de clientes?
Sim. Uma conta pode pertencer a várias organizações, e você alterna entre elas no app. Chaves, membros e logs ficam separados por organização.
Como dou a um terceirizado acesso por três meses?
Não é possível definir uma data de término para o acesso de uma pessoa. Remova-a quando o trabalho terminar. Para arquivos avulsos, use um link de compartilhamento com validade.
Um terceirizado consegue ver o production?
Só se você conceder. Sem a chave do production, não dá para descriptografar o production, seja o que for que o servidor envie.
O que podemos entregar ao cliente no fim do trabalho?
O relatório de remoção baixado, que lista o que cada pessoa removida recebeu, quando e de onde; uma exportação do log de auditoria em JSONL; e a checklist de reemissão, que nomeia os valores a substituir sem mostrá-los.
O destinatário de um link de compartilhamento precisa de conta?
Não. A pessoa abre o link num navegador, confere que a assinatura do proprietário está verificada e pode salvar os arquivos ou baixar um script de instalação que os coloca no lugar num computador ou servidor.
Consigo ver se um link foi aberto?
Sim. Cada link mostra o status e um contador de visualizações, e a abertura fica registrada no log de auditoria.