Por que o nome de usuário sozinho é uma referência fraca
Um nome de usuário do GitLab não é apenas um rótulo em uma página de perfil; ele define um namespace. Quando alguém renomeia sua conta, o namespace muda junto, então um link de perfil salvo que depende do handle antigo pode não apontar mais para onde você espera.
Um nome de usuário do GitLab tem seu próprio namespace, que muda quando o nome de usuário muda. Fonte
Esse é o problema prático que este registro resolve. Se você quer comparar um perfil antes e depois de uma renomeação, ou verificar se dois perfis são a mesma conta, precisa de um identificador que não dependa do nome de usuário atual.
O que anotar
Mantenha uma entrada por perfil que você está acompanhando. Quatro campos são suficientes para tornar a nota útil mais tarde:
| Campo | O que capturar | Por que importa |
|---|---|---|
| Host | A instalação do GitLab onde o perfil está, por exemplo, GitLab.com ou uma instância auto-hospedada | IDs de usuário só fazem sentido dentro de uma instalação |
| URL do ID de usuário | O endereço exato /-/u/<ID> da conta | Uma referência que não depende do nome de usuário atual |
| Nome de usuário observado | O handle exibido no momento em que você olhou | Permite associar o registro ao que você viu |
| Data | O dia em que você registrou | Indica a qual observação a nota se refere |
Registre a URL exatamente como aparece, em vez de digitá-la de memória. Um único caractere errado transforma uma referência útil em um link morto, e você pode não perceber até meses depois, quando precisar dela.
Obtendo a URL do ID de usuário a partir de um perfil
Perfis do GitLab podem ser acessados por um caminho de ID de usuário, não apenas pelo caminho do nome de usuário.
Perfis do GitLab podem ser abertos por uma URL de ID de usuário no formato /-/u/ seguido do ID, em vez de apenas pelo caminho do nome de usuário. Fonte
O próprio ID pode ser lido na página de perfil. Em um perfil, a área Actions inclui a opção Copy user ID.
Em uma página de perfil, Actions inclui Copy user ID. Fonte
Uma ordem viável é:
- Abra o perfil enquanto ainda pode vê-lo e anote o host na barra de endereços.
- Copie o ID de usuário da área Actions do perfil.
- Construa ou salve o endereço
/-/u/<ID>para esse host e verifique se ele abre o mesmo perfil. - Anote o nome de usuário que você observou e a data de hoje ao lado.
- Armazene os quatro campos juntos, para que a URL nunca fique separada do host e da data a que pertence.
O passo 3 é o que merece mais atenção. Se a URL do ID de usuário não abrir o perfil que você estava vendo, o registro está errado, e é melhor descobrir isso agora do que depois que o nome de usuário mudar.
Mantenha instalações separadas
GitLab.com é uma instalação, mas o software GitLab também roda em muitos outros hosts. Um ID de usuário é um identificador dentro de uma única instalação, então o mesmo número pode pertencer a uma conta diferente em outro lugar. Um registro que diz apenas “GitLab, ID 12345” é ambíguo; um registro que diz de qual host veio o ID não é.
Trate cada host como seu próprio conjunto de registros. Não mescle entradas de duas instalações em uma lista e não presuma que um padrão de URL copiado de um host funcionará em outro.
O que o registro pode e não pode lhe dizer
| Pergunta | O que o registro sustenta | O que não sustenta |
|---|---|---|
| Esta é a mesma conta que eu vi antes? | Uma comparação entre a URL do ID de usuário armazenada e a atual | Prova de que uma pessoa real está por trás de qualquer um dos perfis |
| O nome de usuário mudou? | Uma diferença visível entre o nome de usuário armazenado e o atual | Por que mudou, ou quem mudou |
| Este perfil ainda está ativo? | Se a URL ainda resolve quando você verifica | Qualquer conclusão sobre nível de atividade apenas pelo perfil |
Uma correspondência de perfil é uma pista, não prova de propriedade. Dois perfis que compartilham um handle, uma foto ou uma biografia curta não pertencem, por isso, à mesma pessoa, e uma URL de ID de usuário correspondente diz que a conta é a mesma conta, não que você sabe quem a opera.
Quando a comparação é inconclusiva
Vários resultados são normais, e nenhum deles deve ser lido como um veredito sobre uma pessoa:
- A URL armazenada não abre mais um perfil. Registre o que você vê e quando. Um perfil ausente é uma observação sobre uma página, não uma declaração sobre o histórico de uma conta.
- A URL abre, mas o nome de usuário é diferente. É o caso para o qual o registro foi criado: você tem uma referência fixa e um rótulo alterado, e pode descrever a mudança com uma data associada.
- A URL abre um perfil que parece diferente. O conteúdo muda com o tempo. Anote a diferença e a data, em vez de tratá-la como evidência de algo além do que você viu.
- Você não tem certeza de qual host usou. Não adivinhe. Verifique novamente o endereço e comece um novo registro, em vez de editar um incerto.
Se você não conseguir resolver a ambiguidade, diga isso em suas notas. Uma entrada honesta de “não resolvido” é mais útil depois do que uma confiante baseada em um palpite.
Onde isso se encaixa em uma verificação mais ampla
Este registro é uma referência estreita e durável para uma plataforma. Se sua tarefa real for mais ampla — descobrir quais contas em diferentes serviços podem pertencer à mesma pessoa —, uma busca de nome de usuário em muitas plataformas é o próximo passo natural, e o guia sobre encontrar contas de mídia social por nome de usuário cobre essa tarefa. Mantenha o registro do GitLab separado desse quadro mais amplo: ele documenta uma referência de conta, enquanto a busca mais ampla produz candidatos que ainda precisam ser verificados.
Se você usar uma ferramenta de busca para esse passo mais amplo, trate a saída da mesma forma — como pistas a verificar, não conclusões. O TraceSeek, o aplicativo coberto por esta publicação, afirma que pesquisa mais de 3.000 plataformas e que a primeira varredura é gratuita e leva de 20 a 30 segundos; essas são declarações do produto, não medições independentes, e uma correspondência pública ainda não estabelece quem é o dono de uma conta.
Uma lista de verificação curta
- Confirme em qual host do GitLab o perfil está.
- Copie o ID de usuário da área Actions do perfil.
- Salve a URL exata
/-/u/<ID>e confirme que ela abre o perfil. - Anote o nome de usuário que você observou e a data.
- Mantenha as entradas agrupadas por host.
- Verifique novamente a URL armazenada antes de tirar qualquer conclusão sobre continuidade.
- Descreva as descobertas como observações no nível da conta, nunca como confirmação da identidade de uma pessoa.