Как это устроено

Кто вы на форуме

По умолчанию — Аноним с коротким тегом вроде K7QW2M. Тег считается из секрета сервера, случайной соли темы и вашей сессии.

  • Внутри одной темы ваш тег постоянный — по нему видно, где ваши реплики.
  • В другой теме тег будет другой, и связать их между собой нельзя: у каждой темы своя соль.
  • Тег гостя считается из cookie браузера, тег зарегистрированного — из аккаунта.
  • Если задать ник, каждое сообщение можно подписать им отдельно. Флажок стоит рядом с полем ввода.
  • Подпись раскрывает вас во всей теме: у остальных ваших сообщений здесь тот же тег, и по нему видно, что они ваши. В других темах это ничего не меняет.
  • Время везде показано по UTC — наведите курсор на «5 минут назад», чтобы увидеть точную отметку.

Что мы храним

  • Почту не спрашиваем и не храним — восстановления пароля нет.
  • IP-адреса в базу не пишутся. Они живут только в оперативной памяти, для лимитов, и стираются вместе с процессом.
  • Пароли лежат в виде argon2id-хеша, cookie сессии — только в виде sha256.
  • Дата регистрации хранится с точностью до дня, чтобы её нельзя было сопоставить с первым сообщением.
  • Логов запросов на боевом сервере нет.

Честная оговорка: связь сообщения с аккаунтом лежит в базе, пока сообщение не «забыто». Анонимность здесь — от других участников и от чтения страниц, а не от владельца сервера.

Защита от ботов

  • Лимиты на адрес, на подсеть и на форум целиком.
  • Доказательство работы: браузер считает небольшую задачу, пока вы печатаете. Задача одноразовая и подписана сервером.
  • После нескольких промахов появляется картинка с цифрами, после многих — временный отказ.
  • Никаких внешних капч и счётчиков: сторонние скрипты на форуме запрещены политикой безопасности.

Правила

  • Не публикуйте чужие персональные данные — в том числе если очень хочется.
  • Спам, реклама и накрутка удаляются без разговоров.
  • Модератор видит те же анонимные теги, что и вы. Забанить автора он может, не узнав, кто это.
  • Писать можно и без регистрации.