Състоянието на отписване/абонамент на XMPP пропуска поверителност

Започвам да работя с XMPP и едно от нещата, които ми направиха впечатление веднага, беше фактът, че тъй като абонаментите могат да бъдат само в една посока, списъкът може да има контакт със състояние на абонамент от:

-няма -До -От -Двете

Проблемът, който имам с този модел, е, че потребителят може да разбере дали някой го е „блокирал“ (отказал се от абонамента), не е одобрил абонамент или не се е абонирал обратно.

Погледнато от стила на месинджъра, ако не одобрите абонамент или не премахнете такъв, вие се виждате така, сякаш те са одобрили абонамента, но просто изпращат офлайн присъствие.

Освен това при премахването XMPP посочва, че сървърът трябва да каже на клиента за контакт, че сте се отписали от него. Знам, че повечето клиенти няма да предприемат действия по това, но това означава, че МОГАТ да изскочат нещо подобно на „X контакт ви е премахнал от техния списък“. Което според мен е изтичане на информация за поверителността. Ако искам да блокирам/премахвам хора, бих предпочел те да не знаят и просто да ме виждат офлайн.

Има ли конкретна причина защо това е така? Има ли официален начин да го заобиколите (без излагане на статус на абонамент)?


person Francisco Noriega    schedule 25.10.2011    source източник


Отговори (1)


От определена гледна точка просто винаги е било така, най-вече защото ранните разработчици на Jabber възприеха гледната точка, че трябва просто да кажете „не“, когато някой поиска да види присъствието ви, освен ако не сте сигурни.

Въпреки това можете да използвате списъци за поверителност, за да блокирате изходящото си присъствие.

person Joe Hildebrand    schedule 26.10.2011