Saltar para o conteúdo
Dialova

Documentação IRC · Intermédio

Account-tag: identificar a conta por trás de uma mensagem

account-tag permite conhecer a conta de serviços associada a quem envia uma mensagem. O servidor acrescenta a etiqueta quando essa pessoa está identificada. Ajuda a acompanhar uma identidade mesmo quando muda de pseudónimo, sem confundir conta e permissões de moderação.

A equipa do Dialova · Verificado em

Informação fornecida pelo servidor #

Troca IRC: C = cliente, S = servidor
C: CAP REQ :account-tag
S: :irc.example CAP Alice ACK :account-tag
S: @account=atelier-bob :Bob!u@cloak.example PRIVMSG Alice :Bonjour

Aqui Bob é o pseudónimo e atelier-bob a conta. A etiqueta account não deve ser acrescentada quando quem envia não está identificado numa conta de serviços. A conta não tem necessariamente o mesmo nome que o pseudónimo e não é um endereço de email.

O que significa a ausência da etiqueta? #

Sem a capacidade ativa, a ausência da etiqueta não permite tirar conclusões. Mesmo quando está ativa, a falta de conta deve ser tratada com cuidado: o cliente pode considerar a identidade não confirmada para essa ação, em vez de deduzir uma conta a partir do pseudónimo ou do hostmask.

account-tag não é um comando de início de sessão. SASL estabelece a identidade; a etiqueta descreve-a nas mensagens transmitidas pelo servidor. Não peças a alguém que introduza a palavra-passe para «ativar uma etiqueta».

Diferenças em relação a outras extensões de conta #

MecanismoÂmbito
account-tagIdentidade associada a quem envia a mensagem transmitida.
account-notifyEventos que indicam alterações de conta nos utilizadores acompanhados segundo a especificação.
extended-joinInformação adicional ao entrar num canal.

Os avisos de conta e as entradas enriquecidas nem sempre substituem a etiqueta de uma mensagem privada enviada por alguém com quem não partilhas nenhum canal.

Uma identidade não é uma permissão #

Um bot pode associar permissões internas a uma conta verificada, mas deve confirmar as funções, a rede e a operação pedida. Um simples texto «account=admin» numa conversa ou uma etiqueta de cliente arbitrária não são uma certificação do servidor.

Fontes e verificação

Os exemplos usam alcunhas e domínios fictícios, salvo os pontos de ligação expressamente documentados. As extensões e definições específicas de uma rede são assinaladas no texto.