Нить разработки механизма сессионных токенов для проекта pissykaka

⭕️ Anonymous Нить разработки механизма сессионных токенов для проекта pissykaka 11.11.2025 15:40 #71577

Данная нить посвящена разработке механизма сессионных токенов для API проектов pissykaka и umeradio.

Задача

Минимизировать или иметь возможность прекратить доступ к чану для клиентов без токена, а также внутреняя идентификация постеров относительно отправляемого ими контента для упрощения модерации.

Что использует?

  • User-agent

  • Accept

  • Accept-Language

  • Accept-Encoding

  • Browsec-specific parameters: scale, apis (only in schizochan)

  • IP Addr

  • Passport Key

Это те данные, которые вы публично отправляете на сервер pissykaka либо используете в его работе.

Согласно им будет генерироваться токен, его отпечаток будет хранится/передаваться в cookie.

Доступные опции токена

  • Настройки отображения досок

  • Настройка цветовой схемы

  • Список своих нитей/постов

  • Уведомление о новых постах по временному курсору

  • Кастомизируемый список макросов для формы ответа

  • Коллекции избранного контента: нити, списки треков, отдельные треки, файлы

  • Синхронизация настроек между клиентами

Варианты кодового обозначения

  • Magic ID

  • Context ID

  • Parametric ID

В целом, нить в первую очередь про лог разработки. Безусловно, принимаются предложения любого толка.

Ответы:
>>1765531270773223

⭕️ Anonymous 11.11.2025 15:41 #71579

У данного use case есть issue на github - https://github.com/U-Me-Chan/umechan/issues/112

⭕️ Anonymous 11.11.2025 16:07 #71587

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

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

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

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

Также в список фич можно было бы добавить возможность скрывать посты от определённого MagicID, хы.

⭕️ Anonymous 12.12.2025 13:21 #1765531270773223

>>71577

Ещё на заметку: TLS Fingerprinting. Взял отсюда, например: >>1765531051438877