diff --git a/xep-0159.xml b/xep-0159.xml index 30f3a71b..6661a631 100644 --- a/xep-0159.xml +++ b/xep-0159.xml @@ -16,23 +16,30 @@ XMPP Core XMPP IM + XEP-0016 XEP-0030 None None spim-control &ianpaterson; + + 0.2 + 2005-10-30 + ip + Added reference to Server-Based Privacy Rules + 0.1 2005-09-14 ip - Initial version. + Initial version 0.0.1 2005-09-08 ip - First draft. + First draft @@ -44,7 +51,7 @@
  • The sending server may be controlled by the SPIMer.
  • Client implementations are simplified.
  • Client-to-server bandwidth is saved.
  • -
  • Consistency with the stanza blocking protocol specified by RFC 3921.
  • +
  • Consistency with the stanza blocking protocol specified by RFC 3921 and &xep0016;.
  • The use of interactive SPIM recognition techniques (like &xep0158;) does not leak information about the destination client's presence.
  • If the destination client is not online when the stanza is sent, then all SPIM would need to be stored by the server until the user comes back online to decide if it is SPIM.
  • Furthermore, if the sending client is no longer online when the stanza is received, then it would not be possible for the receiving client to use interactive SPIM recognition techniques.
  • @@ -69,7 +76,7 @@

    The stanza blocking protocol defined in RFC 3921 allows a client to control explicitly which senders its server must block stanzas from. Such explicit blocking is suitable for privacy control, but not for filtering SPIM.

    -

    This document contradicts an assumption expressed in the standard blocking protocol in order to extend client control to SPIM blocking. More specifically, it simply defines a SPIM recognition privacy-list fall-through action that is different from the 'allow' default assumed in RFC 3921. The language used in RFC 3921 Section 10.2 Rule 7 appears to be deliberately vague (informative rather than normative) in order to permit other default fall-through actions. The protocol defined in this document is therefore (arguably) compatible with RFC 3921.

    +

    This document contradicts an assumption expressed in the standard blocking protocol in order to extend client control to SPIM blocking. More specifically, it simply defines a SPIM recognition privacy-list fall-through action that is different from the 'allow' default assumed in RFC 3921 and Server-Based Privacy Rules. The language used in RFC 3921 Section 10.2 Rule 7 appears to be deliberately vague (informative rather than normative) in order to permit other default fall-through actions. The protocol defined in this document is therefore (arguably) compatible with RFC 3921.

    The various SPIM recognition procedures that may be employed by the server are beyond the scope of this document. No single measure can differentiate all SPIM perfectly. It is RECOMMENDED that servers implement a combination of complementary SPIM recognition techniques (and other anti-SPIM techniques Other examples of anti-SPIM policies and protocols include: requiring a user to pass a robot challenge before registering a new account, invite-only and/or out-of-band user account registration, providing a standard protocol for reporting SPIM to both the servers involved, server-to-server connection dialback, karma (client-to-server and server-to-server), legal agreements not to send SPIM during user account registration, and IP blocking.).

    @@ -101,7 +108,7 @@ -

    This section specifies server functionality not defined in RFC 3921.

    +

    This section specifies server functionality not defined in RFC 3921. This document will not reach Draft status until Server-Based Privacy Rules has been modified to permit this functionality.

    A server that supports this protocol MAY maintain a separate If the server were to maintain a single unified list of the correspondents of all its users, then SPIMers would only need to pass a single SPIM recognition test before being allowed to send SPIM to all the server's users. list of each user's correspondents. Each list contains all the bare JIDs the user has either sent a stanza to or received a stanza from (over the past few weeks or months).

    Note: When it blocks a stanza, the server MUST NOT add the 'from' attribute of the stanza to the correspondents list.