Privacy lists

De Wiki JabberFR
Aller à la navigation Aller à la recherche

1. Introduction

Almost all types of Instant Messaging (IM) applications have found it necessary to develop some method for a user to block the receipt of messages and packets from other users (the rationale for such blockage depends on the needs of the individual user). This document defines a flexible method for communications blocking.

Pratiquement tous les types d'applications de Messagerie Instantanée (IM) ont eu la nécessité de développer des méthodes pour qu'un utilisateur puisse bloquer la réception de messages et paquets d'autres utilisateurs (la raison d'un tel "filtrage" dépend des besoins de l'utilisateur individuel).

Note: The protocol specified herein MAY be used in conjunction with Simple Communications Blocking [1]; see XEP-0191 for details.

Note: Le protocole présenté ici PEUT être utilisé en conjonction avec "Simple Communications Blocking" (Blocage simple des communications) [1]; voir XEP-0191 pour les détails.

2. Protocol This section has been copied without modification from Section 10 of RFC 3921 [2], with the exception of the message stanza handling rule in the Blocked Entity Attempts to Communicate with User subsection.

2. Protocole Cette section a été copiée sans modifications depuis la Section 10 du RFC 3921 [2], à l'exception de la règle de gestion des "message stanza" dans la Tentative d'une Entité Bloquée pour Communiquer avec la Sous-section de l'Utilisateur.

Most instant messaging systems have found it necessary to implement some method for users to block communications from particular other users (this is also required by sections 5.1.5, 5.1.15, 5.3.2, and 5.4.10 of RFC 2779 [3]. In XMPP this is done by managing one's privacy lists using the 'jabber:iq:privacy' namespace.

La majorité des systèmes de messagerie instantanée ont eu besoin d'implémenter une méthode pour permettre à un utilisateur de bloquer les communications émanant de certains autres utilisateurs (c'est aussi requis par les sections 5.1.5, 5.1.15, 5.3.2, et 5.4.10 du RFC 2779 [3]. Dans XMPP ceci est obtenu par la gestion de "privacy lists", utilisant le champ 'jabber:iq:privacy'.

Server-side privacy lists enable successful completion of the following use cases:

Retrieving one's privacy lists. Adding, removing, and editing one's privacy lists. Setting, changing, or declining active lists. Setting, changing, or declining the default list (i.e., the list that is active by default). Allowing or blocking messages based on JID, group, or subscription type (or globally). Allowing or blocking inbound presence notifications based on JID, group, or subscription type (or globally). Allowing or blocking outbound presence notifications based on JID, group, or subscription type (or globally). Allowing or blocking IQ stanzas based on JID, group, or subscription type (or globally). Allowing or blocking all communications based on JID, group, or subscription type (or globally). Note: Presence notifications do not include presence subscriptions, only presence information that is broadcasted to entities that are subscribed to a user's presence information. Thus this includes presence stanzas with no 'type' attribute or of type='unavailable' only

Les "privacy lists" côté serveur permettent de:

Récupérer les privacy lists de quelqu'un. Ajouter, supprimer, et éditer les privacy lists de quelqu'un. Paramétrer, changer, ou décliner des listes actives. Paramétrer, changer, ou décliner la liste par défaut (càd la liste active par défaut). Autoriser ou bloquer des messages selon le JID, le groupe, ou le type de souscription (ou globalement). Autoriser ou bloquer les notifications de présence entrantes selon le JID, le groupe, ou le type de souscription (ou globalement). Autoriser ou bloquer les notifications de présence sortantes selon le JID, le groupe, ou le type de souscription (ou globalement). Autoriser ou bloquer les "IQ stanzas" selon le JID, le groupe, ou le type de souscription (ou globalement). Autoriser ou bloquer toutes les communications selon le JID, le groupe, ou le type de souscription (ou globalement). Note: les notifications de présence n'incluent pas les souscriptions de présence, seulement l'information de présence qui est diffusée aux entités qui ont souscrit aux informations de présence d'un utilisateur. Ainsi sont inclues les stanzas de présence sans attribut 'type', ou de type 'unavailable' seulement.