Списки приватности: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
(Новая: Списки приватности (англ. Privacy List) - это специальная функция, позволяющая блокировать или разрешать пе...)
 
(Абзац про поддержку на серверах и клиентах; пример инвизибла)
Строка 1: Строка 1:
Списки приватности (англ. Privacy List) - это специальная функция, позволяющая блокировать или разрешать передачу данных с различных [[JID]]'ов. Списки приватности можно считать брандмауэром в Jabber. Списки приватности можно также сравнить с игнор-листом в ICQ, однако, в отличие от него, списки приватности имеют гораздо большую гибкость.
Списки приватности (англ. Privacy List) - это специальная функция, позволяющая блокировать или разрешать передачу данных с различных [[JID]]'ов. Списки приватности можно считать брандмауэром в Jabber. Списки приватности можно также сравнить с игнор-листом в ICQ, однако, в отличие от него, списки приватности имеют гораздо большую гибкость.


==Как они работают?==
Поддержка списков приватности не является обязательной, поэтому не во всех серверах и клиентах Jabber они реализованы. Серверы, на которых работает популярный [[ejabberd]], поддерживают списки приватности. Популярные клиенты (например, [[Bombus]], [[Miranda]], [[Tkabber]],  последние версии [[Psi]]) также поддерживают.
 
==Как это работает==
На сервере может быть сохранено несколько списков приватности, однако только один может быть активен. Возможно изменение активного списка без переподключения, также возможно изменение списка, который будет активен сразу после подключения. При получении каких-либо данных сервер проверяет их на соответствие правилам из активного списка. После проверки данные либо передаются клиенту, либо сбрасываются без передачи клиенту, в зависимости от того, что указано в правиле.
На сервере может быть сохранено несколько списков приватности, однако только один может быть активен. Возможно изменение активного списка без переподключения, также возможно изменение списка, который будет активен сразу после подключения. При получении каких-либо данных сервер проверяет их на соответствие правилам из активного списка. После проверки данные либо передаются клиенту, либо сбрасываются без передачи клиенту, в зависимости от того, что указано в правиле.


Строка 27: Строка 29:
===Скрываем свой клиент и ОС===
===Скрываем свой клиент и ОС===
===Одна из реализаций статуса "невидимый"===
===Одна из реализаций статуса "невидимый"===
Создаём список, в котором для всех контактов запрещаем "Presence-out". Чтобы при этом реализовать вариант "всегда видим для контакта имярек", самым первым ставим правило "для контакта имярек разрешить Presence-out".


{{ToDo|Дописать, частично переделать}}
{{ToDo|Дописать, частично переделать}}

Версия 06:41, 15 февраля 2009

Списки приватности (англ. Privacy List) - это специальная функция, позволяющая блокировать или разрешать передачу данных с различных JID'ов. Списки приватности можно считать брандмауэром в Jabber. Списки приватности можно также сравнить с игнор-листом в ICQ, однако, в отличие от него, списки приватности имеют гораздо большую гибкость.

Поддержка списков приватности не является обязательной, поэтому не во всех серверах и клиентах Jabber они реализованы. Серверы, на которых работает популярный ejabberd, поддерживают списки приватности. Популярные клиенты (например, Bombus, Miranda, Tkabber, последние версии Psi) также поддерживают.

Как это работает

На сервере может быть сохранено несколько списков приватности, однако только один может быть активен. Возможно изменение активного списка без переподключения, также возможно изменение списка, который будет активен сразу после подключения. При получении каких-либо данных сервер проверяет их на соответствие правилам из активного списка. После проверки данные либо передаются клиенту, либо сбрасываются без передачи клиенту, в зависимости от того, что указано в правиле.

Структура

Зайдем в меню редактирования списков приватности.

ToDo: Расписать, где их можно найти в самых популярных клиентах

В появившемся окне мы увидим несколько стандартных списков. Как правило, стандартным активным списком является blocked, в котором разрешены все данные от любых контактов. Выберем его и начнем редактирование. Появится список правил. Ниже написаны значения параметров:

  • Источник. В этом параметре можно указать JID, к которому относится правило. Также можно указать целую группу, сделать правило зависимым от подписки или отнести правило ко всем контактам.
  • Действие. Тут все просто - разрешить передачу данных до клиента или сбрасывать их на месте.
  • Тип данных. В этом правиле можно задать типы данных, на которое оно влияет. Ниже приведен список типов данных:
    • Message - сообщения.
    • Presence-in - прием статусов от других контактов.
    • Presence-out - посылка своего статуса другим контактам.
    • Iq - различные информационные запросы.

Итак, в списке blocked по умолчанию установлено единственное правило:

Если источник любой то разрешить все типы данных

Практика

Ниже перечислены интересные применения списков приватности.

Устраняем статус-флуд

Спамодавка для транспортов

Скрываем свой клиент и ОС

Одна из реализаций статуса "невидимый"

Создаём список, в котором для всех контактов запрещаем "Presence-out". Чтобы при этом реализовать вариант "всегда видим для контакта имярек", самым первым ставим правило "для контакта имярек разрешить Presence-out".

ToDo: Дописать, частично переделать