The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск p2p-мессенджера Communist 1.4"
Отправлено Аноним, 28-Июн-22 14:25 
> Вот именно, что ещё и антиспам нужен.

Они его очень грамотно сделали. Когда Вася дает Пете свой "адрес в чате" тем длинным HEX или QR, это не только 32 байта публичного ключа, а еще 4 байта антиспама и 1 байт чексуммы. И соответственно это 32+4+1 = 37 байтов. Или 74 символа HEX.

Но в сети летает только 32 байта публичного ключа, антиспам число Вася никогда в протоколе не шлет. Его при конекте к Васе должна ремота прислать, в запросе авторизации, подтвердив что ключ и правда Вася дал, а не просто протокол отснифали. И все определяется Васей, кому и куда он свои координаты дал.

Поэтому посторонние системы сами по себе не могут просто прийти и постучаться к Васе в клиент вообще. Их шанс угадать 4 байта будет (1 / 2^32), по сети подбирать столько чтобы только запрос "можете добавить в контакты?" для спамера не прикольно. А без добавления в контакты мсг от неизвестных просто не пройдут.

Если Вася не хочет спам совсем, он не выкладывает вон то в веб/форумы и проч и в частном порядке дает это только тем кто ему в чатике нужен. Только они и смогут сообщения слать.

> Идея же Коммунистам в том числе, чтобы вы общались только с теми, с кем вы хотите
> общаться. И наоборот, чтобы у вас не было возможности надоедать кому-то,
> если он того не желает.

У вон тех оно тоже получилось, в далеко не хучшем виде. Половину идей можно нагло спереть. В том плане что это особых неудобств не создает, достаточно прозрачно для юзерей, а спамеров в целом отшивает. Единственный минус этого решения: в контакте неполное число. И поэтому я не могу послать координаты для добавления Васи какому-нибудь Коле, в лучшем случае надо вспоминать где я полный ключ + антиспам заныкал, а антиспам число еще и сменить можно. Не ведет к выпадению уже добавленых. На самом деле они протокол делали достаточно хитрож...о и креативно, я лишь общую идею пока уловил.

> Нет, нельзя.

Я просто не помню что там можно опубликовать. Если что-то кроме айпишника, ноу проблем. Если нельзя, тогда хуже. Так даже STUN/TURN без конфигурации юзером и упования на сторонний централизованый сервер не пройдет. А у токса каждый юзер DHT аналог STUN, если мы коммуницируем значит и кучку "STUN" знаем, бутстрапы еще и эквивалент TURN обычно, как и юзеры кто захотел этим быть.

Поэтому у обычного юзера оно просто работает, пробиваясь много где. Эту логику они частично сперли из скайпа. Но у них свой кастомный DHT. Заодно позволило им крипто делать сильно проще чем могло бы быть.

> стойкое ощущение, что в самое ближайшее время нам всем станет совсем
> не до проблем установления P2P соединения.

Может да, может нет, а распределенный и неподконтрольный особо никому чат "хрен удавишь", переживающий даже сильные пертурбации сети КМК может оказаться довольно полезным в некоторых пиковых ситуациях тулом.

> Вот тут вы сильно заблуждаетесь)) И я не только про программирование.

Трезво оцениваю соотношение возможностей моего мозга vs суммарный интеллект планеты. Сеть и поисковик делает это доступным мне для изучения.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру