Voltar ao blog

Quatro tipos de ferramentas para múltiplas contas: isolamento, controle e custo

Ferramentas para gerenciar múltiplas contas costumam ser comparadas como se resolvessem o mesmo problema, mas suas capacidades dependem da camada em que o isolamento é feito. Este artigo compara configurações manuais, sistemas multiusuário e máquinas virtuais, navegadores de impressão digital e celulares ou navegadores em nuvem quanto a isolamento, controle de parâmetros, colaboração em equipe e custos.

Ao gerenciar várias contas, perguntar apenas qual ferramenta usar raramente leva a uma resposta útil. As opções que costumam ser comparadas não atuam na mesma camada—o nível em que o isolamento é aplicado determina o que cada abordagem consegue resolver e o que não consegue.

Pelas capacidades, os métodos mais comuns se dividem em quatro categorias.

多开账号工具四类能力:隔离强度、可控性与成本的关键步骤与判断维度示意图

Operação totalmente manual de múltiplas contas

A forma mais direta é abrir vários perfis de navegador no mesmo computador ou criar várias contas do sistema operacional e alternar entre elas. Quando há poucas contas, isso pode ser suficiente.

Essa abordagem resolve apenas a necessidade de manter várias sessões abertas ao mesmo tempo. No nível do sistema operacional, nada é isolado: versão do kernel, modelo da placa de vídeo, lista de fontes e resolução da tela continuam iguais, enquanto cookies e cache também costumam não ser eliminados por completo. Se uma plataforma observar os sinais do dispositivo, poderá relacionar facilmente as contas entre si.

Praticamente não há colaboração em equipe. Quem possui as senhas pode operar todas as contas. O investimento inicial é quase zero e a manutenção é simples, mas a estrutura deixa de acompanhar quando a quantidade de contas cresce.

Sistemas multiusuário e máquinas virtuais

O passo seguinte é levar o isolamento para a camada do sistema operacional. Sistemas multiusuário criam diretórios separados para cada usuário na mesma máquina; máquinas virtuais executam, localmente ou na nuvem, um computador virtual completo, com sistema, disco e saída pública de rede independentes para cada unidade.

O isolamento no nível do dispositivo fica claramente mais forte, e também é possível usar um IP de saída distinto por máquina, o que atende bem a um único objetivo que precisa permanecer online por longos períodos. O problema aparece nas características de hardware: máquinas criadas pelo mesmo provedor de nuvem costumam ter informações de placa-mãe, drivers gráficos e parâmetros de sistema muito parecidos, facilitando para uma plataforma reconhecê-las como um conjunto de ambientes de data center. O custo de gestão também cresce com a quantidade. Agendar dezenas de máquinas virtuais, atualizar imagens e investigar falhas exige trabalho humano, e a latência do desktop remoto reduz diretamente a eficiência.

Essa categoria não parte do sistema operacional; ela altera o próprio ambiente do navegador. Cada conta recebe um ambiente independente, no qual User-Agent, resultados de renderização de Canvas e WebGL, lista de fontes, impressão digital de áudio, endereço WebRTC, parâmetros de tela e IDs de dispositivos de mídia podem ser definidos separadamente e vinculados a uma saída de rede correspondente. Para a plataforma, eles parecem dois dispositivos sem relação entre si, e não duas janelas na mesma máquina.

O controle de parâmetros é a maior diferença em relação às duas primeiras abordagens: em vez de alterar apenas alguns valores, configura-se um conjunto completo de parâmetros para que eles permaneçam coerentes entre si. A colaboração em equipe também é contemplada—os ambientes podem ser atribuídos por pessoa, os membros conseguem entrar sem receber as credenciais originais da conta e, quando há mudança de pessoal, basta revogar as permissões.

A estrutura de custos também é diferente. Não é necessário um dispositivo para cada conta, mas o número de ambientes, sessões simultâneas e colaboradores geralmente corresponde a diferentes faixas de assinatura. O consumo de recursos fica concentrado na memória RAM e na CPU da máquina local; quanto mais ambientes forem abertos, maior precisa ser a configuração. A complexidade de manutenção depende principalmente de um ponto: se a configuração dos parâmetros e os hábitos de uso dos ambientes permanecem estáveis.

Celulares e navegadores em nuvem

Esse modelo se aproxima mais do aluguel de dispositivos. As contas rodam em instâncias de celular ou navegador na nuvem, enquanto o equipamento local serve apenas para controlá-las.

A vantagem é que quase não há consumo de recursos locais, as características dos dispositivos ficam naturalmente distribuídas entre instâncias diferentes e a colaboração entre regiões, junto com a operação centralizada, torna-se mais simples. Em contrapartida, o custo cresce continuamente com o número de instâncias e, no longo prazo, costuma superar o de soluções locais. A experiência também depende da qualidade da rede; uma oscilação pode deixar todo o ambiente lento. A dependência da nuvem ainda significa que a disponibilidade do provedor afeta diretamente a continuidade do negócio.

TipoForça do isolamentoControle de parâmetrosColaboração em equipeCusto e manutenção
Operação manual de múltiplas contasSem isolamento do dispositivoPraticamente sem controleDepende do compartilhamento de senhasBaixo custo, manutenção leve
Sistema multiusuário / máquina virtualIsolamento no nível do sistema; características de hardware homogêneasLimitado; difícil configurar como conjunto coerenteFraca; permissões dependem de contas do sistemaAumenta quase linearmente com a quantidade de máquinas
Navegador de impressão digitalIsolamento no nível do ambiente; identidades do dispositivo e da rede separadasConfigurável como conjunto coerenteAmbientes podem ser atribuídos sem distribuir credenciaisAssinatura por quantidade de ambientes; usa recursos locais
Celular / navegador em nuvemIsolamento por instância na nuvemConfigurável dentro das capacidades do provedorSuporta vários usuários com divisão de permissõesCobrança contínua por instância; depende da rede

Escolha de acordo com a escala

  • Duas ou três contas para uso pessoal no dia a dia: a operação manual é suficiente; não é necessário montar toda uma estrutura.
  • Uma única loja, necessidade de ficar online por longos períodos e baixa frequência de operação: sistema multiusuário ou máquina virtual.
  • Várias lojas, várias contas de anúncios ou uma rede de contas em redes sociais que exige separar ao mesmo tempo a identidade do dispositivo e da rede: navegador de impressão digital.
  • Contas distribuídas em várias regiões, trabalho dividido entre várias pessoas ou dispositivos locais sem capacidade suficiente: celulares ou navegadores em nuvem, inclusive combinados com outras abordagens.

O critério de decisão pode ser resumido em uma frase: quanto mais profunda a camada de isolamento, maior a escala de contas que ela consegue suportar, mas também maiores o investimento inicial e o custo de gestão. Antes de começar, esclareça duas questões—o número de contas continuará crescendo e quanto custaria recomeçar do zero se uma conta tiver problemas? Esse segundo custo costuma ser muito maior do que o preço da própria ferramenta.

Esta é uma comparação das capacidades de diferentes abordagens técnicas. No uso real, siga os termos de serviço de cada plataforma e a legislação local aplicável.