Saltar al contenido
Dialova

Documentación IRC · Intermedio

Account-tag: identificar la cuenta detrás de un mensaje

account-tag permite conocer la cuenta de servicios asociada a quien envía un mensaje. El servidor añade la etiqueta cuando esa persona está identificada. Ayuda a seguir una identidad aunque cambie de apodo, sin confundir cuenta y permisos de moderación.

El equipo de Dialova · Verificado el

Información proporcionada por el servidor #

Intercambio 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

Aquí Bob es el apodo y atelier-bob la cuenta. La etiqueta account no debe añadirse cuando quien envía no está identificado en una cuenta de servicios. La cuenta no tiene por qué llamarse igual que el apodo y no es una dirección de email.

¿Qué significa que falte la etiqueta? #

Si la capacidad no está activada, su ausencia no permite concluir nada. Incluso estando activa, conviene tratar con cautela la falta de cuenta: el cliente puede considerar que la identidad no está verificada para esa acción, en lugar de deducir una cuenta a partir del apodo o del hostmask.

account-tag no es un comando de inicio de sesión. SASL establece la identidad; la etiqueta la describe en los mensajes transmitidos por el servidor. No pidas a una persona que introduzca su contraseña para «activar una etiqueta».

Diferencias respecto a otras extensiones de cuenta #

MecanismoAlcance
account-tagIdentidad asociada a quien envía el mensaje transmitido.
account-notifyEventos que indican cambios de cuenta en los usuarios seguidos según la especificación.
extended-joinInformación adicional al entrar en un canal.

Los avisos de cuenta y las entradas enriquecidas no siempre sustituyen la etiqueta de un mensaje privado enviado por alguien con quien no compartes ningún canal.

Una identidad no es un permiso #

Un bot puede asociar permisos internos a una cuenta verificada, pero debe comprobar los roles, la red y la operación solicitada. Un simple texto «account=admin» en una conversación o una etiqueta de cliente arbitraria no son una certificación del servidor.

Fuentes y verificación

Los ejemplos usan apodos y dominios ficticios, salvo los puntos de conexión expresamente documentados. Las extensiones y los ajustes específicos de una red se indican en el texto.