No Chat Reports

No Chat Reports

Fabric
No Chat Reports - 11 / 4

No Chat Reports: защита приватности в чате Minecraft

curseforge modrinth github gitlab

Начиная с версии 1.19, каждое сообщение в чате Minecraft снабжается криптографической подписью, которая позволяет связать его с вашим аккаунтом Microsoft. Мод No Chat Reports удаляет эти подписи, делая невозможным отслеживание и ассоциацию ваших сообщений с вашим клиентом и учётной записью.

С версии 1.19.1 мод также отключает систему жалоб на сообщения в чате (Player Chat Reporting).

Важное замечание от автора: я знаю о существовании других клиентских эксплойтов (например, Guardian), которые могут обходить систему жалоб на стороне сервера. Однако я сознательно не интегрирую их в этот мод. No Chat Reports эффективен на стороне клиента только в том случае, если сервер это позволяет. Если вам не нравятся серверы, которые принудительно требуют подписанные сообщения и поддерживают систему жалоб, мой совет — просто не играйте на них.

Также стоит отметить, что существует множество плагинов, которые «заимствуют» название и даже иконку NoChatReports. Я не являюсь автором ни одного из них и не могу ручаться за их качество и функциональность.

Как работает мод и где его устанавливать

Мод поддерживает как Fabric, так и Forge. Достаточно скачать версию, соответствующую вашему загрузчику модов и версии игры. Его можно установить на клиенте, на сервере или с обеих сторон, и в каждом случае поведение будет разным.

Варианты установки и их эффект

1. Только на клиенте

  • Клиент отказывается отправлять публичный ключ вашего аккаунта на сервер.
  • Подписи удаляются из отправляемых вами сообщений.
  • Это делает жалобы на ваши сообщения бесполезными, так как не будет доказательств, что они отправлены именно с вашего аккаунта.
  • Сервер будет ретранслировать такие сообщения, если в файле server.properties параметр enforce-secure-profile не установлен в true (по умолчанию он true начиная с 1.19.1).

Важно: Если сервер требует подписанные сообщения, а у вас стоит только клиентская версия мода:

  • В версиях 1.19.1 или 1.19.2 вы не сможете зайти на сервер, не согласившись отправлять подписанные сообщения (мод покажет предупреждающий экран).
  • В версиях 1.19.3 и выше вы сможете зайти на сервер, но не сможете использовать команды, связанные с чатом (остальные команды будут работать).

2. Только на сервере

  • Клиенты по-прежнему будут прикреплять подписи к сообщениям.
  • Однако сервер будет удалять эти подписи перед тем, как переслать сообщения другим игрокам.
  • Таким образом, система жалоб не будет работать ни для кого из игроков на сервере.
  • В конфигурации можно включить преобразование сообщений игроков в системные, чтобы игроки без мода не видели их как «Небезопасные».

Примечание для версий 1.20.2 и выше: Сервер не может отключить предупреждение о «неподписанных сообщениях» на стороне клиента. Это предупреждение отключается только если у клиента установлен NoChatReports (или аналогичный мод).

3. И на клиенте, и на сервере (рекомендуемый вариант)

  • Подписи удаляются на стороне клиента перед отправкой.
  • Сервер не пытается проверять подписи сообщений.
  • Система жалоб на чат и функция «Показывать только безопасный чат» не работают.
  • При попытке использовать эти функции игроки увидят уведомление о том, что они отключены модом.

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

Дополнительный бонус: Если мод установлен на клиенте, он также отключает телеметрию (аналогично моду No Telemetry).

Чтобы убедиться, что ваш сервер совместим с NoChatReports, ознакомьтесь с соответствующей статьёй в вики.

Настройка мода

Файлы конфигурации находятся в подпапке NoChatReports стандартной папки конфигов.

  • NCR-Client.json — настройки для стороны клиента.
  • NCR-Common.json — настройки для стороны сервера.
  • NCR-Encryption.json — настройки шифрования чата (работают только на клиенте).
  • NCR-ServerPreferences.json — режимы подписи для конкретных серверов.

Подробную информацию о конфигурации можно найти здесь.

Шифрование чата

Автор мода подготовил отдельное видео, посвящённое функции шифрования чата. Оно поможет понять, как она работает и стоит ли её использовать: https://www.youtube.com/watch?v=e7RzNP32k-s

Документация и полезные ссылки

Вся документация и дополнительная информация собраны на вики-странице мода. На данный момент там доступны следующие статьи:

Информация для разработчиков

Если вы разрабатываете собственный мод, плагин или серверное ПО, которое каким-либо образом предотвращает жалобы на чат, вы можете сделать так, чтобы клиенты с установленным No Chat Reports распознавали ваш сервер как безопасный. Для этого я написал небольшую статью. Для уточнений или дополнительных вопросов — свяжитесь со мной через Discord (ссылка в разделе «Внешние ресурсы» на странице мода).

Обоснование и принцип работы

Чтобы подробнее разобраться в том, как работают подписи сообщений и система жалоб в игре, а также понять причины создания этого мода, рекомендую посмотреть мои видео:

  1. https://www.youtube.com/watch?v=hYAUEMlugyw
  2. https://www.youtube.com/watch?v=DobmW1ZUcbQ
  3. https://www.youtube.com/watch?v=gH_q7ZuCJs0

image

Все права на данный контент принадлежат его авторам. Мы не храним и не распространяем файлы — страница носит исключительно информационный характер. Оригинальный источник доступен по этой ссылке.

0
0
1

Комментарии (0)

Войдите, чтобы оставить комментарий

Пока нет комментариев

Будьте первым!