diff --git a/xep-0421.xml b/xep-0421.xml index da89f5d44..536451fe2 100644 --- a/xep-0421.xml +++ b/xep-0421.xml @@ -30,6 +30,17 @@ xsf@larma.de jabber@larma.de + + 0.2.0 + 2024-05-28 + mw + + 0.1.0 2019-08-20 @@ -97,14 +108,14 @@ attaches an <occupant-id> element to the presence sent to all occupants in the room.

- ]]> - - Harpier cries: 'tis time, 'tis time. ]]> -

The occupant identifier MUST have a maximum length of 128 characters. The @@ -201,8 +215,25 @@

If a MUC uses occupant identifiers, nickname changes will be visible to - all occupants of the room. Clients MAY warn users about this circumstance - before joining the room. + all occupants of the room. Clients may warn users about this circumstance + before joining the room or when changing the nickname. +

+

+ When the MUC service does not support this specification, the server will + likely forward any <occupant-id> included in <message>s sent by + other room occupants and reflected by the MUC service. Receiving clients + must be careful to only process occupant identifiers if the MUC server + advertises support for this specification as described in the + Discovering support section. +

+

+ The anonymity property of occupant identifiers is crucial to not + accidentally reveal an occupant's real bare JID to other room occupants. + Specifically, a simple hash over the occupant's real bare JID is not + sufficient as an occupant identifier, as unsalted hashes can be reversed + easily based on a dictionary of candidate JIDs. Review the + Occupant ID generation section for more + details.

@@ -216,4 +247,28 @@ + + + + + + + + + + + + + + + + + + +]]> +