Difference between revisions of "Privacy Lists"
m |
m (перенес секцию "использование" повыше. Сверху - юзерам, ниже - девелоперам.) |
||
Line 13: | Line 13: | ||
* Разрещение или запрет доставки [[iq]]-[[stanza|станс]], основываясь на JID, группе или подписке отправителя. | * Разрещение или запрет доставки [[iq]]-[[stanza|станс]], основываясь на JID, группе или подписке отправителя. | ||
* Разрещение или запрет любой связи, основываясь на JID, группе или подписке отправителя. | * Разрещение или запрет любой связи, основываясь на JID, группе или подписке отправителя. | ||
+ | |||
+ | == Использование == | ||
+ | Списки приватности удобно использовать для черных и белых списков. А так как на разных [[resource|ресурсах]] могут быть активны разные списки, то Вы можете установить более жёсткий список, скажем, на рабочем ресурсе, чтобы не отвлекаться от работы, а дома — более мягкий для активного общения. | ||
== Список == | == Список == | ||
Line 38: | Line 41: | ||
== Порядок применения правил == | == Порядок применения правил == | ||
Проверка условий правил осуществляется в том порядке, в каком они указаны в списке, с первого пункта списка до первого выполненного условия. Если ни одно условие не выполнено, то сервер поступает в соответствии с собствеными настройками. Например, даемон [[ejabberd]] по умолчанию доставляет сообщение от неподписанного пользователя, а [[Gtalk]] — отбрасывает. | Проверка условий правил осуществляется в том порядке, в каком они указаны в списке, с первого пункта списка до первого выполненного условия. Если ни одно условие не выполнено, то сервер поступает в соответствии с собствеными настройками. Например, даемон [[ejabberd]] по умолчанию доставляет сообщение от неподписанного пользователя, а [[Gtalk]] — отбрасывает. | ||
− | |||
− | |||
− | |||
[[Category:Расширения]] | [[Category:Расширения]] |
Revision as of 19:41, 18 April 2009
Contents
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 — отбрасывает.