
Gerir a 2FA das contas de clientes quando se é uma agência
Contas que pertencem aos clientes e equipas que rodam. Pedir um acesso em regra, separar os clientes e devolver tudo no fim.
Peçam a cada cliente que vos acrescente em vosso nome, em vez de vos enviar o seu identificador. Quase todas as plataformas onde uma agência trabalha têm uma forma de conceder acesso a uma organização externa: acesso de parceiro, convite de membro, papel entre contas, um utilizador vosso no CMS deles. Onde isso existe, não há palavra-passe partilhada nem segundo fator partilhado para gerir.
O que resta depois é uma lista curta por cliente: as contas sem delegação, as que a reservam aos planos de empresa, as que foram configuradas por alguém que já saiu. Essas exigem uma guarda que possam auditar durante a missão e desfazer com limpeza no fim.
A restrição que torna diferente a 2FA de agência
Uma equipa interna possui as suas contas. Se o segundo fator estiver no sítio errado, pode deslocá-lo: repor a 2FA, acrescentar um segundo administrador, ligar a conta a uma caixa partilhada. É maçador, mas é possível.
Uma agência não tem nenhuma dessas alavancas. As contas pertencem ao cliente, foram configuradas há dois anos por alguém do departamento financeiro dele, e a vossa influência sobre essa configuração resume-se a um pedido educado no arranque. Não podem corrigir a conta. Só podem corrigir o vosso lado.
A segunda diferença é aritmética. Uma equipa interna tem talvez quinze contas partilhadas ao todo. Uma agência tem um certo número por cliente. Com três clientes, tem tudo na cabeça. Com quarenta, a prática informal deixa de ser uma escolha de estilo, é o que vai ceder, e vai ceder sobre a propriedade de outra pessoa.
O raciocínio geral sobre a guarda das contas partilhadas está em a 2FA de uma conta partilhada: como deve uma equipa lidar com ela?. O modelo de exploração de uma agência assenta por cima.
O que pedir em vez de uma palavra-passe
As formas de um acesso em regra
Os nomes diferem de plataforma para plataforma, a forma não. Alguém de fora da organização do cliente recebe um nível de acesso definido sobre um recurso definido, com o seu próprio identificador e o seu próprio segundo fator.
| O que normalmente vos propõem | O que devem pedir em vez disso |
|---|---|
| O identificador da conta de publicidade deles | Um acesso de parceiro, concedido a partir da vossa carteira profissional |
| A palavra-passe de um painel de pagamentos ou faturação | Um convite de membro de equipa com um papel ajustado ao trabalho |
| Os identificadores raiz ou de consola da conta cloud deles | Um papel que a vossa organização assume, revogável do lado deles |
| A palavra-passe de administração do CMS ou da loja | Um utilizador vosso, nomeado, com papel de editor ou colaborador |
| O identificador da ferramenta de análise | Um utilizador vosso na propriedade deles, ao nível de acesso necessário |
O cliente ganha mais do que vocês, e é isso que torna a conversa fácil. Ele vê que alterações são vossas, pode retirar-vos sem repor nada para os seus próprios colaboradores, e nenhuma das suas palavras-passe acaba num fio de emails. Digam isso ao pedir.
As versões próprias de cada ferramenta são tratadas noutro sítio: uma conta Stripe partilhada, uma conta AWS partilhada, e as contas de redes sociais partilhadas, onde o modelo de acesso de parceiro está mais desenvolvido.
Como conduzir a conversa
Peçam no arranque, por escrito, conta a conta. Uma missão que começa com uma palavra-passe enviada por email nunca volta à questão.
Duas coisas fazem o pedido passar. Dirijam-se à pessoa que administra mesmo a conta, não à responsável de marketing que passará o vosso pedido a alguém de férias. E enviem os passos em vez do pedido: uma lista numerada e curta daquilo em que clicar, por plataforma, elimina o esforço que é a verdadeira objeção. «Por razões de segurança» lê-se como um problema vosso; «para que vejam o que alterámos e nos possam cortar com um clique» lê-se como o dele.
Contem com uns quinze dias e dois lembretes nalgumas contas. Não deixem o trabalho parar atrás disso.
Quando o cliente envia na mesma a palavra-passe
Alguns fá-lo-ão. Uma empresa em nome individual em que o dirigente é o único administrador, um cliente cujo prestador informático não responde, uma plataforma realmente sem delegação. Recusar o identificador não é uma opção real: reduzam antes a exposição.
- Tirem-no da caixa de correio logo que o recebam. A cópia na vossa caixa de entrada e a das mensagens enviadas dele continuam lá, e só dominam uma.
- Peçam-lhe que mude a palavra-passe assim que a detiverem, ou mudem-na vocês se tiverem autorização. Isso mata a cópia enviada por email, que é a única coisa que podem mesmo fazer.
- Nunca aceitem o código de inscrição 2FA. Nem a captura do código QR, nem a cadeia por baixo, por canal nenhum. Se ele o oferecer, recusem e expliquem porquê: é a credencial permanente e não uma palavra-passe, as suas cópias não podem ser contadas nem retomadas, e desfazer uma obriga a repor a 2FA da conta. A mecânica está em como funcionam os segredos TOTP.
- Se ele referir tê-lo enviado por email a um prestador anterior, digam-lhe para o considerar comprometido e repor. Mensagem incómoda, conselho certo.
- Anotem o que receberam, de quem, e quando. É esse hábito que torna possível o fim da missão.
Nada disto torna retroativamente segura uma palavra-passe enviada por email. Encurta a janela e deixa-vos um rasto.
Um cliente, uma fronteira
Com quarenta clientes, a separação é a propriedade que mantém pequeno um pequeno incidente.
Uma entrada por conta de cliente. Nomeada por cliente e por conta, nunca um monte comum de «identificadores de clientes». É o monte que torna inaplicáveis todas as regras seguintes.
Um acesso concedido por pessoa, para os clientes em que ela trabalha. O gestor de projeto de um pacote não tem razão para chegar ao registador de domínios de outro cliente. Não é desconfiança dos vossos colaboradores; quer dizer que um portátil roubado é o problema de um só cliente e que uma saída é uma só conversa.
Um registo que mantenham a sério. Não um documento escrito uma vez no arranque:
| Campo | Porque está lá |
|---|---|
| Cliente e conta | Para que a lista de passagem se escreva sozinha |
| Tipo de acesso | Utilizador delegado, ligação de parceiro, ou identificador partilhado |
| Quem, na agência, o tem | A lista de saída, pessoa a pessoa |
| Concedido a | Para poder questionar um acesso permanente |
| Quem o administra do lado do cliente | Para saber a quem pedir quando parte |
Uma revisão num momento fixo, agarrada à revisão do pacote ou à faturação. Um acesso nunca revisto só se acumula.
O custo honesto: a separação vai bloquear alguém, em geral quem substitui à última hora um colega num cliente. A resposta é uma atribuição que leva trinta segundos, não um acesso permanente para toda a gente. Se conceder for lento, as pessoas dão a volta, e dão a volta com uma palavra-passe numa mensagem.
A chegada de um cliente
Tratem a recolha de acessos como um entregável, com um responsável e uma data, tal como a reunião de lançamento.
- Listem as contas de que o trabalho precisa mesmo, não tudo o que o cliente possui. O alargamento do âmbito dos acessos é como uma agência acaba a deter o identificador de um registador que nunca usa.
- Descubram quem administra cada uma e que delegação permite. A segunda pergunta costuma responder-se na página de definições deles.
- Peçam um acesso delegado, com os passos em anexo.
- Para o que sobrar, acordem explicitamente a guarda: quem, na agência, detém o identificador, onde vive, e quem pode ler os seus códigos.
- Registem tudo, incluindo as contas que pediram sem obter.
- Acordem já o estado final, enquanto a boa vontade está alta: o que vão devolver, o que vão retirar, o que lhe vão pedir para renovar.
O passo 6 custa cinco minutos no arranque e evita uma negociação mais tarde, quando um pacote acaba e ninguém se sente generoso.
O fim de uma missão
A saída de um colaborador discute-se. O fim de uma missão de cliente é o que os clientes notam mesmo, e costuma correr pior.
- Retirem o que dominam. Saiam da relação de parceiro, abandonem o papel assumido, apaguem os vossos próprios utilizadores onde tenham esse direito.
- Enviem ao cliente a lista do que só ele pode retirar. Utilizadores nomeados, ligações de parceiro, chaves de API, palavras-passe de aplicação, integrações. Ele não se vai lembrar do que vos foi dado; o vosso registo lembra-se.
- Apaguem os identificadores que detêm, e digam-no.
- Nomeiem cada conta onde detiveram um segredo TOTP, e peçam para repor a 2FA e desligar todas as sessões em cada uma. É o passo que toda a gente salta.
- Ponham tudo isso numa passagem de testemunho escrita, datada, com o que detinham, o que retiraram, e o que pedem para renovar.
Sobre a prova de que já não detêm nada: não conseguem provar a ausência de uma cópia, e uma agência que alegue fazê-lo está a exagerar. O que podem fazer é pôr o cliente numa posição em que tudo o que ainda pudessem ter não vale nada. Uma palavra-passe mudada e um segundo fator reposto são a única prova verdadeira, e cabe-lhe a ele produzi-la: construam portanto a passagem de testemunho à volta desse pedido em vez de à volta de palavras tranquilizadoras.
É aqui que uma prática informal se torna visível. Se os identificadores viveram num só sítio, com um rasto de quem os podia ler, o passo 4 é um parágrafo que podem escrever honestamente. Se onze pessoas leram códigos de inscrição ao longo de três anos, não o podem escrever de todo, e é o facto de escreverem uma versão mais vaga que devia incomodar-vos.
Prestadores e freelancers
A rotação é a condição normal, não a exceção, e dá-se mal com tudo o que é permanente.
Concedam por cliente, e anotem a retirada no próprio dia da atribuição. Um freelancer num cliente durante seis semanas devia ter acesso a um cliente durante seis semanas. Essa data é fácil de pôr quando já estão na página de definições, e impossível de reconstituir quatro meses depois.
Deem-lhes códigos, nunca segredos. Um subcontratado trabalha no seu próprio aparelho, com o seu gestor de palavras-passe e as suas cópias de segurança. Tudo o que consiga copiar fica com ele depois de paga a fatura, e nenhuma cláusula muda seja o que for. A distinção é o assunto de partilhar códigos TOTP sem partilhar o segredo.
Onde a plataforma do cliente o permitir, arranjem ao freelancer um utilizador próprio do lado do cliente. O cliente vê de quem vem o trabalho, e a retirada é uma ação do lado dele que não vos envolve.
Nunca deixem um freelancer ser o ponto de inscrição da 2FA de um cliente. Acontece por acidente: ele configura a conta durante um lançamento, a aplicação de autenticação acaba no telemóvel dele, e dois anos depois ninguém consegue entrar e ele mudou de profissão. Nalgumas plataformas isso não tem saída fiável, apenas uma fila de apoio.
Fechem os acessos no fim do contrato com a mesma certeza com que enviam a fatura. Uma das duas coisas é sempre feita. Agarrem a outra a essa.
O que pôr na carta de missão
Coisas operacionais, não jurídicas: a redação do contrato é uma questão para um advogado, e nada aqui é aconselhamento jurídico. Mas um parágrafo no caderno de encargos ou no email de arranque resolve as disputas do nono mês, e devia cobrir:
- para que contas a agência detém identificadores, e a quais chega por um acesso delegado;
- que o cliente mantém a propriedade e pode revogar qualquer acesso a qualquer momento, sem pré-aviso nem explicação;
- quem, na agência, está autorizado, e que o acesso é por pessoa e não à agência enquanto entidade;
- que os códigos de inscrição 2FA e os segredos não circulam por email nem por mensagem, em nenhum sentido;
- o que acontece no fim: a lista de passagem, as retiradas que a agência efetua, e as renovações que pedirá ao cliente;
- a quem contactar quando um identificador deixa de funcionar, para que ninguém resolva isso publicando uma palavra-passe num canal às 19h.
O interesse não é ser oponível. É que a conversa aconteça uma vez, no início, durante uma semana calma.
O que parte quando isto tudo fica informal
As falhas são reconhecíveis, e vêm todas da mesma estrutura em falta.
O revezamento. Os códigos vêm do telemóvel de um gestor de projeto. Praticável com quatro clientes, até que essa pessoa tire uma semana de férias.
Quem sai e não se consegue desligar. Alguém sai depois de ter inscrito a sua aplicação de autenticação numa dúzia de contas de clientes. Fazê-lo bem implica contactar doze clientes para lhes pedir que reponham a 2FA, e explicar porquê. A maioria das agências abstém-se sem o dizer, o que quer dizer que a próxima nota de passagem contém uma afirmação falsa.
A conta que ninguém consegue recuperar. Registada num endereço ou número pessoais, por alguém que já não se consegue contactar.
A pergunta sem resposta. Um cliente pergunta quem abriu a sua conta de publicidade no dia 14. «Uma de quatro ou cinco pessoas, achamos» é uma má resposta para dar a um cliente sobre a sua própria propriedade, e é em geral o momento em que uma agência muda a sua forma de trabalhar.
O raio de ação. Um monte comum faz de um portátil comprometido um incidente para todos os clientes ao mesmo tempo, e a conversa de notificação torna-se quarenta conversas.
Onde se coloca a Share Auth
Para as contas de clientes que ficam depois da delegação: as que só têm um identificador, sem modelo de parceiro, e com um cliente que não vai reestruturar nada.
O segredo é introduzido uma vez e cifrado em repouso. As pessoas que convidam veem o código de seis dígitos em vigor e a sua contagem decrescente em vez da cadeia por trás, o que torna o acesso de um subcontratado verdadeiramente revogável. As permissões regulam-se por membro e por conta, portanto a separação dos clientes torna-se exprimível em vez de ser um desejo. Cada consulta é escrita num registo de acessos, portanto «quem leu o código no dia 14» tem uma resposta com um nome e uma marca temporal. Retirar um membro retira-lhe o acesso em todas as contas de clientes de uma vez. Uma ação, sem reposições em doze clientes. Há uma API para os casos em que é uma máquina, e não uma pessoa, que precisa do código. O plano gratuito cobre três segredos e três membros sem cartão bancário, o suficiente para fazer passar um cliente por todo o ciclo antes de decidir seja o que for.
O que não faz: não vos arranja acesso delegado, que continua a ser a melhor resposta onde quer que exista, não mantém o vosso registo nem as vossas notas de passagem, e não consegue desfazer um código de inscrição já enviado por email. Também não é um gestor de palavras-passe, e a palavra-passe deve ficar naquele que já têm, pela razão exposta em como partilhar códigos 2FA em equipa com segurança. Se ainda estão a pesar as opções, os mecanismos são comparados nas melhores formas de gerir a 2FA de uma conta partilhada, e o protocolo subjacente é tratado no guia completo do TOTP em equipa.
Por onde começar
Não por quarenta clientes ao mesmo tempo.
- Peguem no cliente com os acessos mais emaranhados e construam com limpeza a sua entrada de registo. Uma tarde, e diz-vos como são os outros trinta e nove.
- Escrevam dois modelos: os passos numerados do pedido enviado no arranque, e a nota de passagem com o seu pedido de renovação. É o facto de estarem escritos que os faz sair.
- Peçam acesso delegado a todos os vossos clientes atuais onde exista, ao ritmo de um cliente por semana.
- Para as contas que ficam partilhadas, ponham o segredo num só sítio com acesso aos códigos por pessoa, e reponham a 2FA de qualquer conta cujo código de inscrição tenha alguma vez sido enviado ou publicado.
O estado final não tem nada de brilhante: um cliente pergunta o que detêm e quem o usou, e vocês respondem no próprio dia.
Perguntas frequentes
Peçam para serem acrescentados em vosso nome em vez de receberem um identificador. A maioria das plataformas onde uma agência trabalha permite-o: acesso de parceiro a partir da vossa própria carteira profissional, convite de membro com um papel, papel entre contas, um utilizador vosso no CMS deles. O cliente mantém a propriedade, os vossos colaboradores usam o seu próprio segundo fator, e o registo de atividade do cliente anota nomes em vez de «a agência».
Aceitem o trabalho e depois reduzam a exposição. Tirem o identificador da caixa de correio para o pôr no vosso cofre, peçam ao cliente que mude a palavra-passe assim que a tiverem, e nunca aceitem o código de inscrição 2FA nem uma captura do código QR, por canal nenhum. Depois voltem a pedir um acesso delegado na próxima ocasião natural: uma migração de plataforma, ou a chegada de uma pessoa nova à conta.
Uma entrada por conta de cliente, nunca um monte comum, e um acesso concedido por pessoa para os clientes em que ela trabalha mesmo. A separação custa algum conforto quando alguém substitui um colega, e é o que impede que um portátil comprometido ou uma saída se tornem um acontecimento de quarenta clientes.
Não conseguem provar a ausência de uma cópia, e não deviam alegar fazê-lo. O que podem fazer é listar exatamente o que detinham, confirmar o que retiraram do vosso lado, e pedir ao cliente que mude a palavra-passe e reponha a 2FA em tudo o que tinham. Essa rotação é a única prova verdadeira, e pertence-lhe: construam a vossa passagem de testemunho à volta desse pedido.
Concedam o acesso por cliente e anotem a data de retirada no próprio dia em que o concedem. Deem aos subcontratados os códigos e não o segredo, porque tudo o que possam copiar fica com eles depois do fim do contrato. Onde a plataforma do cliente o permitir, arranjem ao freelancer um utilizador próprio do lado do cliente, para que a retirada seja uma ação única do cliente.