Naar de inhoud
Dialova

IRC-documentatie · Gevorderd

Account-tag: het account achter een bericht

account-tag toont het services-account van een berichtauteur. De server voegt de tag toe als de auteur is geïdentificeerd. Zo kun je identiteit volgen bij een andere nickname, zonder account en moderatierechten te verwarren.

Dialova-team · Gecontroleerd op

Informatie van de server #

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

Hier is Bob de nickname en atelier-bob het account. Zonder geïdentificeerd services-account mag account niet worden toegevoegd. Accountnaam en nickname hoeven niet gelijk te zijn. Het account is geen e-mailadres.

Wat betekent een ontbrekende tag? #

Zonder actieve capability kun je uit ontbreken niets afleiden. Ook met actieve capability behandel je een ontbrekend account voorzichtig. Beschouw identiteit voor de actie als niet vastgesteld in plaats van die uit nickname of hostmask te reconstrueren.

account-tag is geen aanmeldopdracht. SASL stelt identiteit vast. De tag beschrijft haar in doorgestuurde berichten. Vraag iemand niet om een wachtwoord om ‘een tag te activeren’.

Verschil met andere accountuitbreidingen #

MechanismeBereik
account-tagIdentiteit van de auteur van het doorgestuurde bericht.
account-notifyGebeurtenissen over accountwijzigingen van gevolgde gebruikers volgens de specificatie.
extended-joinUitgebreide informatie bij binnenkomst in een chatroom.

Accountmeldingen en uitgebreide binnenkomsten vervangen niet altijd de tag van een privébericht van iemand zonder gedeelde chatroom.

Identiteit is geen toestemming #

Een bot kan interne rechten aan een geverifieerd account koppelen, maar moet rol, netwerk en gevraagde actie controleren. De tekst ‘account=admin’ of een willekeurige clienttag is geen serverbevestiging.

Bronnen en controle

De voorbeelden gebruiken fictieve gebruikersnamen en domeinen, behalve waar verbindingspunten uitdrukkelijk zijn gedocumenteerd. Uitbreidingen en netwerkspecifieke instellingen worden in de tekst aangegeven.