Difference between revisions of "Privacy Lists"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(применение)
(исправил ссылки на группы, дописал немножко про порядок применения правил)
Line 1: Line 1:
 
== Privacy Lists ==
 
== Privacy Lists ==
  
Privacy Lists (списки приватности) - расширение [[XMPP]], определенное [http://www.xmpp.org/extensions/xep-0016.html XEP-0016] и служащее для блокирования доставки некоторых [[message|сообщений]] и [[packet|пакетов]] к [[Jabber]]-[[client|клиенту]].
+
Privacy Lists (списки приватности) расширение [[XMPP]], определенное стандартом {{xep|0016}} и служащее для блокирования доставки некоторых [[message|сообщений]] и [[packet|пакетов]] к [[Jabber]]-[[client|клиенту]].
  
 
Поддержка Privacy Lists на стороне [[server|сервера]] позволяет:
 
Поддержка Privacy Lists на стороне [[server|сервера]] позволяет:
* Получение своих списков приватности с [[server|сервера]].
+
* Получение своих списков приватности с сервера.
 
* Добавление, удаление, редактирование списков.
 
* Добавление, удаление, редактирование списков.
 
* Установка активных списков.
 
* Установка активных списков.
 
* Установка списков приватности по-умолчанию (тех, что будут активны, если не указаны другие).
 
* Установка списков приватности по-умолчанию (тех, что будут активны, если не указаны другие).
* Разрешение или запрет доставки [[message|сообщений]], основываясь на [[JID]], [[group|группе]] или [[subscription|подписке]] отправителя.
+
* Разрешение или запрет доставки [[message|сообщений]], основываясь на [[JID]], [[contact group|группе]] или [[subscription|подписке]] отправителя.
* Разрешение или запрет доставки входящей [[presence|информации о присутствии]], основываясь на [[JID]], [[group|группе]] или [[subscription|подписке]] отправителя.
+
* Разрешение или запрет доставки входящей информации о присутствии, основываясь на JID, группе или подписке отправителя.
* Разрешение или запрет доставки исходящей [[presence|информации о присутствии]], основываясь на [[JID]], [[group|группе]] или [[subscription|подписке]] отправителя.
+
* Разрешение или запрет доставки исходящей информации о присутствии, основываясь на JID, группе или подписке отправителя.
* Разрещение или запрет доставки [[IQ]]-[[stanza|станс]], основываясь на [[JID]], [[group|группе]] или [[subscription|подписке]] отправителя.
+
* Разрещение или запрет доставки [[iq]]-[[stanza|станс]], основываясь на JID, группе или подписке отправителя.
* Разрещение или запрет любой связи, основываясь на [[JID]], [[group|группе]] или [[subscription|подписке]] отправителя.
+
* Разрещение или запрет любой связи, основываясь на JID, группе или подписке отправителя.
  
 
== Список ==
 
== Список ==
Список приватности - это набор правил, определяющих возможность доставки информации, проверяемых в определенном порядке и устанавливаемый пользователем.
+
Список приватности это набор правил, определяющих возможность доставки информации, проверяемых в определенном порядке и устанавливаемый пользователем.
  
Каждое правило определяется типом, значением, действием, набором типов [[stanza|станс]] и порядком.
+
Каждое правило определяется типом, значением, действием, набором типов станс и порядком.
  
 
=== Тип правила ===
 
=== Тип правила ===
* jid - значение правила определяет [[JID]] отправителя.
+
* '''jid''' — значение правила определяет JID отправителя.
* group - значение правила определяет [[group|группу]] отправителя.
+
* '''group''' — значение правила определяет группу отправителя.
* subscription - значение правила определяет [[subscription|подписку]] отправителя.
+
* '''subscription''' — значение правила определяет подписку отправителя.
  
 
=== Действие правила ===
 
=== Действие правила ===
 
Действия может быть всего два:
 
Действия может быть всего два:
* allow - разрешить передачу информации, попадающую под данное правило.
+
* '''allow''' — разрешить передачу информации, попадающую под данное правило.
* deny - запретить таковую.
+
* '''deny''' — запретить таковую.
  
 
=== Набор типов станс ===
 
=== Набор типов станс ===
Определяет, для каких из типов [[stanza|станс]] будет действовать правило:
+
Определяет, для каких из типов станс будет действовать правило:
* message - для [[message|сообщений]].
+
* '''message''' — для сообщений.
* presence-in - для входящей [[presence|информации о присутствии]].
+
* '''presence-in''' — для входящей информации о присутствии.
* presence-out - для исходящей [[presence|информации о присутствии]].
+
* '''presence-out''' — для исходящей информации о присутствии.
* iq - для [[iq]]-[[stanza|станс]].
+
* '''iq''' — для iq-станс.
 +
 
 +
== Порядок применения правил ==
 +
Проверка условий правил осуществляется в том порядке, в каком они указаны в списке, с первого пункта списка до первого выполненного условия. Если ни одно условие не выполнено, то сервер поступает в соответствии с собствеными настройками. Например, демон [[ejabberd]] по умолчанию доставляет сообщение от неподписанного пользователя, а [[Gtalk]] — отбрасывает.
  
 
== Использование ==
 
== Использование ==
Списки приватности удобно использовать для [[blacklist|черных]] и [[whitelist|белых списков]]. А так как на разных [[resource|ресурсах]] могут быть активны разные списки, то Вы можете установить более жесткий список, скажем, на рабочем [[resource|ресурсе]], чтобы не отвлекаться от работы, а дома - более мягкий для активного общения.
+
Списки приватности удобно использовать для черных и белых списков. А так как на разных [[resource|ресурсах]] могут быть активны разные списки, то Вы можете установить более жёсткий список, скажем, на рабочем ресурсе, чтобы не отвлекаться от работы, а дома более мягкий для активного общения.

Revision as of 16:14, 30 June 2007

Privacy Lists

Privacy Lists (списки приватности) — расширение XMPP, определенное стандартом XEP-0016 и служащее для блокирования доставки некоторых сообщений и пакетов к Jabber-клиенту.

Поддержка Privacy Lists на стороне сервера позволяет:

  • Получение своих списков приватности с сервера.
  • Добавление, удаление, редактирование списков.
  • Установка активных списков.
  • Установка списков приватности по-умолчанию (тех, что будут активны, если не указаны другие).
  • Разрешение или запрет доставки сообщений, основываясь на JID, группе или подписке отправителя.
  • Разрешение или запрет доставки входящей информации о присутствии, основываясь на JID, группе или подписке отправителя.
  • Разрешение или запрет доставки исходящей информации о присутствии, основываясь на JID, группе или подписке отправителя.
  • Разрещение или запрет доставки iq-станс, основываясь на JID, группе или подписке отправителя.
  • Разрещение или запрет любой связи, основываясь на JID, группе или подписке отправителя.

Список

Список приватности — это набор правил, определяющих возможность доставки информации, проверяемых в определенном порядке и устанавливаемый пользователем.

Каждое правило определяется типом, значением, действием, набором типов станс и порядком.

Тип правила

  • jid — значение правила определяет JID отправителя.
  • group — значение правила определяет группу отправителя.
  • subscription — значение правила определяет подписку отправителя.

Действие правила

Действия может быть всего два:

  • allow — разрешить передачу информации, попадающую под данное правило.
  • deny — запретить таковую.

Набор типов станс

Определяет, для каких из типов станс будет действовать правило:

  • message — для сообщений.
  • presence-in — для входящей информации о присутствии.
  • presence-out — для исходящей информации о присутствии.
  • iq — для iq-станс.

Порядок применения правил

Проверка условий правил осуществляется в том порядке, в каком они указаны в списке, с первого пункта списка до первого выполненного условия. Если ни одно условие не выполнено, то сервер поступает в соответствии с собствеными настройками. Например, демон ejabberd по умолчанию доставляет сообщение от неподписанного пользователя, а Gtalk — отбрасывает.

Использование

Списки приватности удобно использовать для черных и белых списков. А так как на разных ресурсах могут быть активны разные списки, то Вы можете установить более жёсткий список, скажем, на рабочем ресурсе, чтобы не отвлекаться от работы, а дома — более мягкий для активного общения.