Язык / регион

Языки.

Английский это источник. Все десять языков доступны.

03 / Частный обмен

NoirPaste.

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

Роль
Проектирование безопасности, разработка продукта, самостоятельное развертывание
Объем
Шифрование браузера, хранение, срок действия, платежи, зеркало Tor, шесть языков
Статус
Живи / рассмотрено
читаемые сервером копии
Ноль
Дизайнерская недвижимость, проверена 31 октября 2026 г.
языки
Шесть
Записано 31 октября 2026 г.
зеркало
Тор
Записано 31 октября 2026 г.
управление ссылками
Срок действия
Записано 31 октября 2026 г.
  1. 01

    Браузер

    Заметка шифруется перед тем, как покинуть устройство, а ключ остается в ссылке.

  2. 02

    Зашифрованный текст

    Сервер получает заблокированное значение, которое он не может прочитать, с правилом истечения срока действия.

  3. 03

    Получатель

    Владелец ссылки открывает заметку, и браузер расшифровывает ее локально.

Ключ остается у людей

01 / Контекст

Проблема

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

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

02 / Для кого

Для кого это

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

03 / Ограничение

Модель угроз

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

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

04 / Разработка

Что мы построили

Продукт намеренно узкий, а параметры безопасности видны в сборке:

  • Шифрование браузера с помощью AES-256-GCM и ключ, содержащийся во фрагменте ссылки.
  • XChaCha20-Poly1305 и Argon2id на стороне сервера для значений, которые должен обрабатывать сервер.
  • Пасты с истекающим сроком действия, простой редактор и ссылка, которую отправитель может передать без учетной записи.
  • Регистрация с подтверждением работы, позволяющая сделать автоматическое злоупотребление дорогим и не требующим удостоверения личности.
  • Шесть языков и зеркало Tor для читателей, которым не нужен обычный сетевой путь.

05 / Решения

Самая сложная часть

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

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

06 / Результат

Что такое живой

NoirPaste доступен на сайте noirpaste.xyz, имеет зеркало Tor и поддерживает шесть языков. Свойство дизайна можно проверить снаружи: сервер хранит значение, которое он не может прочитать, а ссылка — это то, что его разблокирует.