Заметки о приватности в интернете

Статьи и исследования от команды и сообщества URnetwork.

RSS

Сорок пять минут, которых никто не мог увидеть

13-летняя девочка погибла во время прямой видеотрансляции, внутрь которой Discord не мог заглянуть. Бразильское ведомство по защите персональных данных предписало отключить эту функцию для всех пользователей страны, а то, что оно запрещало, определило отчасти по признаку зашифрованности. На восьмой странице документа, который его собственный приказ берёт себе в качестве обоснования, — странице, опубликованной картинкой, с чёрной полосой поверху, — ведомство пишет, что подвело не шифрование.

22 июля в доме в городе Навираи, в бразильском штате Мату-Гросу-ду-Сул, 13-летняя девочка покончила с собой во время прямой видеотрансляции, которая шла около сорока пяти минут.

Те, кто смотрел, готовили её к этому неделями. Федеральная лаборатория кибернетических операций Бразилии позже рассказала журналистам, что группа без ведома матери открыла на имя девочки счёт PIX — ключ мгновенных банковских переводов в бразильской платёжной системе — и присылала ей деньги на бритвенные лезвия.

Гражданская полиция штата Мату-Гросу-ду-Сул назвала расследование её именем. Operação Lívia представили в Бразилиа 4 августа: пятеро подростков от 13 до 17 лет задержаны, а предполагаемый организатор — мальчик 14 лет. Полиция также сообщила, что нашла второго ребёнка, в другом штате, чья собственная смерть в прямом эфире уже была назначена, и не дала ей случиться.

Власти сказали и то, в чём, по их мнению, платформа была неправа. Виктор Фернандес, национальный секретарь по цифровым правам министерства юстиции, перечислил три упущения: Discord не прервал трансляцию, не удалил содержимое немедленно и не сообщил властям. Он объявил о передаче дела в ANPD — бразильское ведомство по защите персональных данных, которое применяет и ECA Digital, закон о защите детей в интернете, вступивший в силу в марте.

Discord говорит, что удалил канал и заблокировал причастные аккаунты меньше чем за двадцать пять минут. Никто не спорит с тем, что запустило этот отсчёт: предупреждение полиции.

Обращение поступило 7 августа. Через пять дней появился приказ.

Скобка

В 10:21 утра 12 августа Фабрисиу Гимарайнс Мадруга Лопес, суперинтендант ANPD по надзору, подписал три страницы под названием Despacho Decisório nº 3/2026/SFI. Приказ приостанавливает — для всех пользователей в Бразилии — работу функции Discord Go Live, кнопки, которая транслирует ваш экран или камеру в голосовой канал. Он приостанавливает и любую другую функционально эквивалентную функцию видео и демонстрации "(com criptografia de ponta a ponta e supervisionados por mecanismos equivalentes aos adotados no âmbito da funcionalidade 'Go Live')": со сквозным шифрованием и под надзором механизмов, эквивалентных тем, что применялись в Go Live.

Go Live запрещена по имени. Скобка — это то, чем приказ дотягивается за её пределы, и требует она сразу двух вещей: чтобы функция была зашифрована и чтобы она была под таким же надзором, какой был у Go Live. Оба условия. Но одно из двух — криптографическое свойство, и вот это ново. Публичное обоснование ведомства этому соответствует: у Discord нет доступа к содержимому видеотрансляций, пока они идут, а значит, он не может выявить нарушение в реальном времени.

Следующий пункт достаёт не кнопку, а трубы. Ретрансляция, зеркалирование и демонстрация экрана прекращаются — и через штатные функции, и через ботов, вебхуки, API и автоматизации. Затем Discord обязан ввести технически действенные меры против обхода: через переименование функции, через промежуточные домены, через коды приглашений, через переадресацию. Переименование запрещено ещё до того, как его кто-либо предложил.

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

Шифрование там настоящее

С сентября 2024 года Discord переводит голос и видео на протокол, который называет DAVE; он построен на Messaging Layer Security, и его проверяла компания по безопасности Trail of Bits. В собственном описании охвата у компании значатся и трансляции Go Live.

Это рассказ компании о собственном продукте — и материалы регулятора его принимают. Техническая записка ANPD фиксирует дату, когда протокол дошёл до прямого видео: 2 марта 2026 года, после принятия ECA Digital и за пятнадцать дней до его вступления в силу. Ведомство не говорит прямо, что Discord зашифровал Go Live, чтобы опередить закон. Оно ставит две даты рядом.

Страницы-картинки

Трёхстраничный приказ решает, но не аргументирует. Свои основания он целиком заимствует у восемнадцатистраничной технической записки, подписанной тем же утром в 10:06 и завизированной в 10:11 — за десять минут до приказа, — которую ведомство опубликовало в публичной версии, где седьмая и восьмая страницы сведены в изображения, потому что на них чёрные прямоугольники закрывают то, что Discord рассказал регулятору об устройстве своих систем безопасности. Попросите у извлекателя текста эти две страницы — он не вернёт ничего вообще. Мы отрисовали их и прочитали как картинки.

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

Дальше идёт фраза, которая расшатывает весь приказ:

"Não se trata, portanto, de mera delimitação técnica decorrente do uso da criptografia, mas de falha no próprio modelo de detecção baseado nos sinais comportamentais, que não foi capaz de identificar como prioritário um ambiente que já reunia indícios de risco alto."

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

Регулятор рассмотрел довод, что дело в шифровании, и отверг его — на восьмой странице, под чёрной полосой, в документе, который его собственный приказ берёт себе в качестве мотивировки. Десятью минутами позже, уже в самом приказе, резолютивный текст дотягивается до других продуктов, спрашивая в том числе, зашифрованы ли они.

Два документа ANPD от утра 12 августа 2026 года: техническая записка, завизированная в 10:11, в пункте 5.14 которой сказано, что подвело не шифрование, а поведенческая модель обнаружения, и приказ, подписанный в 10:21, который приостанавливает любую эквивалентную видеофункцию со сквозным шифрованием.
Два документа ANPD от утра 12 августа 2026 года: техническая записка, завизированная в 10:11, в пункте 5.14 которой сказано, что подвело не шифрование, а поведенческая модель обнаружения, и приказ, подписанный в 10:21, который приостанавливает любую эквивалентную видеофункцию со сквозным шифрованием.

Безопасность, работающая на жалобах, нуждается в свидетеле

Ничто из этого не делает приказ слабым, и дело, стоящее за ним, — сильное.

Механизму жалоб нужен тот, кто присутствует, кто не замешан, кто способен действовать, кто знает, что механизм существует, и верит, что компания успеет им воспользоваться. На приватном сервере, собранном ровно для этой цели, такого человека нет. На идею снизить порог оповещения Discord отвечал, что это даст больше ложных срабатываний; ведомство возражает: когда на кону тяжкий вред здоровью или смерть ребёнка, цена пропущенного сигнала несопоставимо выше, чем цена того, чтобы отправить ещё один сервер на проверку человеком.

И ведомство не отключило Discord целиком — а именно этого несколькими днями раньше публично требовала первая леди Бразилии Жанжа да Силва. Оно приостановило одну функцию, оставило работать всё остальное и вписало в приказ дорогу обратно.

Понедельник

Приказ даёт Discord три рабочих дня на то, чтобы подать заявление, подписанное юридическим представителем и техническим руководителем, доказывающее, что приостановка выполнена по всей Бразилии, и называющее дату, час, системы и версии.

Отсчёт начинается не с подписи. Оба срока — три дня и десять рабочих дней на обжалование — начинаются с формального уведомления, а редакция не установила, когда оно было вручено. Если считать со среды 12 августа, три рабочих дня приходятся на понедельник, 17 августа, — и именно эту дату называют сами стороны.

Техническая записка, десятью минутами раньше, предлагала кое-что помягче: чтобы Discord отключил Go Live в течение трёх рабочих дней. Суперинтендант оставил три дня и передвинул их. Теперь это срок на то, чтобы доказать отключение, которое уже должно было произойти.

В пятницу вечером компания ответила, что это неисполнимо. Разработка, тестирование и развёртывание отключения, ограниченного одной страной, на десктопных, мобильных и консольных клиентах, вместе с доказательствами проверки, которых требует решение, — "não são materialmente executáveis, com integridade, no prazo fixado": материально неисполнимы, с сохранением целостности, в установленный срок. Трудность не в самом выключателе, а в пункте про коды приглашений. Компания попросила отменить приказ, а если нет — дать пятнадцать рабочих дней. На вечер субботы 15 августа об ответе ведомства не сообщалось.

Остальная часть обращения хватается за тот же факт, что и приказ, и тянет его в другую сторону. Именно шифрование, говорит Discord, помешало ему заблокировать содержимое. А один сервер, где всё пошло не так, — это не сломанная система: компания ссылается на предусмотренное законом исключение для "falha isolada ou residual, inerente ao estado da técnica" — изолированного или остаточного сбоя, присущего современному уровню техники. Каждая сторона отстаивает позицию, которой можно было бы ожидать от другой.

Кто-то в Бразилиа должен решить в понедельник.

То, что решат, — узко. То, что записано в приказе, — нет: видеофункция может существовать, если её оператор способен за ней смотреть, и не может, если не способен. 13-летняя девочка погибла потому, что никто не смотрел, и это настоящая причина хотеть такого правила. Но это всё равно правило про любой зашифрованный продукт, выведенное из дела про один.

Источники

Источники

  • Despacho Decisório nº 3/2026/SFI, ANPD Superintendência de Fiscalização, Processo SEI

00261.004804/2026-54, документ 0321226 — подписан 12 августа 2026 года в 10:21 по времени Бразилиа; подписал Fabrício Guimarães Madruga Lopes. https://www.gov.br/anpd/pt-br/centrais-de-conteudo/documentos-tecnicos-orientativos/despacho_decisorio_3_discord-inc.pdf/@@display-file/file — получен 16 августа 2026 года в 04:2xZ, HTTP 200, 49 863 байта, 3 страницы. Правовое основание, указанное в самом документе: art. 6º, incisos II и III Lei nº 15.211/2025, вместе с art. 30 Regulamento de Fiscalização.

  • Nota Técnica nº 1/2026/CGF/SFI/ANPD, публичная версия, документ 0321183, тот же процесс — 18 страниц

плюс обложка. https://www.gov.br/anpd/pt-br/centrais-de-conteudo/documentos-tecnicos-orientativos/nota_tecnica_1_versao_publica_discord-inc.pdf/@@display-file/file — получен 16 августа 2026 года в 04:2xZ, HTTP 200, 734 819 байт. Страницы 7 и 8 возвращают pdftotext ноль знаков; все остальные страницы возвращают от 1 366 до 2 600. Эти две страницы были отрисованы с разрешением 150 dpi и прочитаны как изображения. Цитата из §5.14 и изложенные здесь рассуждения §5.15 и §5.16 прочитаны с этой отрисовки и сверены с ней во второй раз.

  • Discord, "Meet DAVE: E2EE for audio & video" — https://discord.com/blog/meet-dave-e2ee-for-audio-video

— собственное описание охвата от компании, включая трансляции Go Live; технический документ и обзоры Trail of Bits — по ссылкам оттуда.

  • Ответ Discord от пятницы 14 августа, о котором сообщили G1 и Jornal de Brasília 15 августа 2026

года, включая дословное "não são materialmente executáveis" и довод об исключении для "falha isolada ou residual". https://g1.globo.com/politica/noticia/2026/08/15/discord-pede-revogacao-da-suspensao-de-lives-e-diz-nao-conseguir-cumprir-prazo-da-anpd.ghtml

  • Operação Lívia и пресс-конференция в Бразилиа 4 августа, включая три названных Виктором Фернандесом

упущения, — Diário de Pernambuco и другие бразильские издания, 11 августа 2026 года. Счёт PIX и бритвенные лезвия отнесены в тексте к тому, что федеральная лаборатория кибернетических операций рассказала журналистам; это материалы брифинга, а не первичные документы, и здесь они независимо не проверены.

  • ECA Digital: Lei nº 15.211/2025, санкционирован 17 сентября 2025 года, в силе с 17 марта 2026 года.

Предел проверки на момент публикации. Оба названных выше документа ANPD были успешно получены в 04:2xZ 16 августа. Последняя повторная проба новостной ленты ведомства в 04:47:49Z вернула HTTP 200 со страницей Estamos em manutenção — страницей технического обслуживания, а не содержимым и не 404. Это предел последней проверки этой редакции, а не доказательство того, что ведомство ничего не публиковало, и фраза про субботний вечер опирается на сообщения прессы, а не на эту пробу.

Не установлено и не утверждается. Отключена ли Go Live в Бразилии на самом деле сегодня. Дата вручения intimação. Сказало бы ANPD, что §5.14 и резолютивная скобка согласуются между собой, — редакция не запрашивала заявления, и если позиция ведомства состоит в том, что шифрование — не нарушение, а причина, по которой исправление невозможно проверить, то два текста примиримы, и вывод здесь только тот, что они читаются так, как читаются.

Further Discussion

Регулятор вписал шифрование в запрет

Бразильское ведомство по защите персональных данных приостановило работу видеофункции для всех пользователей страны, а пункт, который дотягивается за пределы этой одной функции, спрашивает в том числе, зашифрован ли продукт. Приказ — это *Despacho Decisório nº 3/2026/SFI*, подписанный в 10:21 12 августа. Он называет по имени **Go Live** у Discord, а затем распространяется на любую другую функционально эквивалентную функцию видео и демонстрации — *"com criptografia de ponta a ponta e supervisionados por mecanismos equivalentes"*: со сквозным шифрованием и под таким же надзором, какой был у Go Live. Криптографическое свойство — один из двух признаков, которые ищет этот пункт. Публичное обоснование ведомства этому соответствует. Discord не может заглянуть внутрь прямого видео, пока оно идёт, а значит, не может выявить нарушение в реальном времени. Функция приостановлена потому, что компания не может за ней смотреть. А теперь прочитайте восьмую страницу технической записки, которую приказ берёт себе в качестве мотивировки, — страницу, которую ANPD опубликовало сведённым изображением, с чёрной полосой поверху, потому что на ней есть изъятия. Пункт 5.14 говорит вот что: > *"Não se trata, portanto, de mera delimitação técnica decorrente do uso da criptografia, mas de falha no > próprio modelo de detecção baseado nos sinais comportamentais…"* Речь не о техническом ограничении, вытекающем из использования шифрования, а о сбое в самой модели обнаружения. Регулятор выслушал довод, что препятствием было шифрование, и отверг его. Десятью минутами позже вышел резолютивный текст, который дотягивается до других продуктов, спрашивая, зашифрованы ли они. Обе вещи лежат в одном деле. Мотивировка говорит, что подвела поведенческая модель обнаружения. Приказ описывает то, чего существовать не должно, через признак зашифрованности. Три факта, за которые стоит держаться: 1. **Класс определён отчасти через криптографическое свойство.** Не через компанию, не через название функции, не через возрастной рейтинг. 2. **Собственные материалы ведомства говорят, что подвело не шифрование** — в §5.14, на странице, опубликованной картинкой, из-за чего это легко пропустить. 3. **Приостановка заканчивается только с прямым предварительным разрешением.** Выключатель в руках регулятора, и дорога обратно вписана в приказ. 13-летняя девочка погибла в трансляции, внутрь которой никто не мог заглянуть, и это настоящая причина хотеть здесь правила. Но это всё равно правило про любой зашифрованный продукт, выведенное из дела про один.

Это одна функция, одна компания и никакого отношения к шифрованию

Редакция прочитала ограничительное условие так, будто это критерий, а португальский текст этого не подтверждает. Скобка соединительная. Функция попадает под приказ, только если она защищена сквозным шифрованием **и** находится под надзором механизмов, эквивалентных тем, что дали здесь сбой. Это не «зашифрованные продукты запрещены» — это «приостановлено именно вот это сочетание», и зашифрованная функция с достаточным надзором выпадает из класса по собственным словам этого пункта. Go Live приостановлена по имени; скобка существует для того, чтобы переименование не обессмыслило приказ. Пункт 5.14 — это ведомство, отвечающее Discord, а не признающееся. Позиция компании состояла в том, что шифрование сделало обнаружение невозможным. Ответ регулятора был такой: поведенческая модель всё равно должна была поймать этот сервер, — то есть шифрование не оправдание. Прочтение вроде *регулятор говорит, что проблема была не в шифровании, а значит, запрещать зашифрованные функции непоследовательно* переворачивает то, что этот пункт делает. И посмотрите, чего ANPD не сделало. Первая леди Бразилии публично требовала отключить платформу целиком. Ведомство приостановило одну функцию, оставило сервис работать и вписало в документ прямую дорогу обратно. На первый взгляд это и есть соразмерность. Три факта, за которые стоит держаться: 1. **Условия соединены, а не разделены** — зашифровано *и* под таким же надзором, какой был у Go Live. Оба признака. 2. **§5.14 — это отклонение оправдания компании**, в документе, который доказывает, что собственное обнаружение платформы было недостаточным. 3. **Мера выбрана узкая** — вопреки общественному давлению сделать больше, и она обратима. **Та часть вопроса, на которую эта редакция ответить не может.** Противоречат ли эти два текста друг другу вообще. Если позиция ANPD такова: *шифрование — не нарушение, но именно из-за него мы не можем проверить исправление, а потому приостановленный класс определяется непроверяемостью*, — то противоречия нет, есть лишь регулятор, выражающийся точно, и вывод выше испаряется. Мы не задавали этого вопроса ANPD, и публично оно на него не отвечало. Показать мы можем то, что говорят два текста, положенные рядом, — и это может проверить кто угодно. Что думает ведомство, мы не знаем. Есть и вторая такая часть, и она клонит туда же. В своём обращении в пятницу Discord доказывал, что **именно шифрование** помешало ему заблокировать трансляцию. Компания и регулятор — каждый отстаивает позицию, которой можно было бы ожидать от другого.

Comics

#1Регулятор вписал шифрование в запрет
#2Это одна функция, одна компания и никакого отношения к шифрованию