minor: tmp-верстка (1) Соглашения о Конфидициальности (2)

This commit is contained in:
2026-09-08 17:39:54 +03:00
parent fff98b3ebf
commit 0c4ad38f84
+93
View File
@@ -7,6 +7,99 @@
<body>
ВРЕМЕННЫЙ ФАЙЛ
<h1>Политика безопасности и конфиденциальности (SECURITY)</h1>
---тизер:
<p>Мы&nbsp;не&nbsp;знаем, кто ты... и&nbsp;не&nbsp;хотим знать. Платформа Hypn0.zyx (HypnoSVG) придерживается принципа нулевого сбора персональных данных (Zero-PII). Никаких логинов, паролей, email. Только ты, исходный img и&nbsp;SVG-халфтон. Без регистрации, логинов, паролей, адресов электронной почты, sms или номеров телефонов. В&nbsp;базе данных проекта отсутствуют таблицы пользователей или учетных записей. Сгенери&shy;рованные SVG-файлы содержат только математические координаты геометрических примитивов и&nbsp;инлайновые CSS-анимации. В&nbsp;них не&nbsp;встраиваются метаданные исходных изображений (EXIF-теги, геолокация и&nbsp;сведения об&nbsp;устройствах вырезаются при&nbsp;растеризации).</p>
<h2>Пролог: Анатомия приватности в эпоху ментального резонанса</h2>
<p><em>Мы — Гипножаба, Мозговые Слизни и Рецепторы Планетарного Мозгоклюйства. И мы не хотим знать, кто ты.</em></p>
<p>Платформа Hypn0 спроектирована по принципу <strong>нулевого сбора персональных данных (Zero-PII)</strong>. Мы не требуем регистрации, логинов, паролей, адресов электронной почты или номеров телефонов. В базе данных проекта отсутствуют таблицы пользователей или учетных записей. Сгенерированные SVG-файлы содержат только математические координаты геометрических примитивов и инлайновые CSS-анимации. В них не встраиваются метаданные исходных изображений (EXIF-теги, геолокация, сведения об устройствах и даже тип и имя файла картинки вырезаются при растеризации).</p>
<hr/>
<h2>Положение I. Режим без согласия (Default / No-Tracking)</h2>
<p>Если ты не нажал кнопку «<strong>Подчиниться Гипножабе!</strong>» — ты для нас невидимка. А это значит:</p>
<ol>
<li>Hypn0 (HypnoSVG) не использует <strong>никаких клиентских идентификаторов</strong>>. Ни cookie-файлы, ни записи <code>localStorage</code> браузера не создаются.</li>
<li><strong>Отключены внешние системы аналитики</strong>, трекеры и счетчики метрик (Яндекс.Метрика, Google Tag Manager и другие) блокируются и физически не загружаются на клиентское устройство.</li>
<li><strong>Серверные логи</strong> -- единственная информация, которая фиксируется инфраструктурой -- включающие IP-адрес, User-Agent, запрашиваемый URL и штамп времени, используются исключительно для защиты от DDoS-атак, мониторинга доступности и хранятся ограниченное время с регулярной ротацией.</li>
</ol>
<hr/>
<h2> Положение II. Ограничения для «не подчиняющихся Гипножабе»</h2>
<p>Отказавшиеся от отслеживания или не давшие явного согласия, могут свободно использовать локальный генератор и просматривать галерею. Однако им <strong>недоступны социальные функции платформы</strong>:</p>
<ul>
<li>Публикация собственных работ в общую «<a href="/gallery">Галерею Транса</a>».</li>
<li>Голосование за работы (лайки);</li>
<li>Отправка жалоб (клеймы на спам или неприемлемый контент).</li>
</ul>
<h3>Причина ограничений: защита от накруток и бот-атак</h3>
<p>Для работы гравитационного алгоритма Мозговых Слизней (рейтинга) и справедливого распределения работ по уровням («Инкубатор», «Выбор Мозгового Слизня», «Золотой фонд») платформе необходим уникальный анонимный якорь клиента.</p>
<p>Пользователь «не подчинившийся Гипножабе» не имеет даже анонимного идентификатора устройства, Владыка Ментальных Интроспекций (сервер) не может распознать повторный лайк/дилслайк пользователя, что чревато мгновенной накруткой рейтинга скриптами, спамом и искажением всей экосистемы галереи.</p>
<hr/>
<h2>Положение III. Механизм согласия при нажатии кнопки «Подчиниться Гипножабе!»:</h2>
1. В браузере генерируется случайный криптографический идентификатор версии `crypto.randomUUID()` версии четыре.
2. Значение сохраняется в cookie и/или `localStorage` браузера под ключом `hypn0_vid`.
3. Срок жизни составляет 2 года, флаги передачи настроены на безопасный режим (`path=/; SameSite=Lax`).
4. Значение `hypn0_vid` является псевдослучайной последовательностью символов и не может быть сопоставлено с реальной личностью пользователя.
5. Идентификатор используется бэкендом исключительно для ограничения частоты действий (Rate Limiting) и гарантии принципа «один голос на одну картину от одного браузера».
<hr/>
## Положение IV. Безопасность обработки файлов при генерации SVG
- **Санитизация входных данных (исходных картинок):** Все загружаемые изображения проходят валидацию через библиотеку Pillow, декодируются в бинарный вид, в память. Никаких артефактов на дисках сервера не остается.
- **Безопасность:** На сервере хранятся только генерации созданные в самом Hypn0 (HypnoSVG). Выходной SVG формируется программно, не содержит тегов `<script>`, внешних ссылок `xlink:href` или обработчиков событий `onload`/`onclick`. Это исключает угрозу Stored XSS при просмотре чужих работ.
- **Ограничения ресурсов (DoS Prevention):** Заданы строгие ограничения на максимальный размер входного файла, разрешение сетки (`cols`) и радиус элементов, предотвращающие исчерпание памяти сервера (Memory Exhaustion).
<hr/>
## Эпилог: Сообщение об уязвимостях (Vulnerability Disclosure)
Если вы обнаружили уязвимость безопасности в сервисе Hypn0 (HypnoSVG), просим ответственно подойти к раскрытию информации:
- Направь подробное описание проблемы мейнтейнеру проекта через issue-трекер репозитория с пометкой безопасности или по <a id="c-l" href="#" onclick="this.href='ma'+atob('aWx0bzplcmplb'+'WluQGdtYWlsLmNvbQ==');">электронной почте администратора</a>.
- Опишите вектора атаки, шаги для воспроизведения (PoC) и потенциальное влияние на систему.
- Мы стремимся оперативно подтвердить получение отчета и принять меры. Просим воздержаться от публичного раскрытия до момента устранения уязвимости.
<script>
function dc(link) {
link.href = atob("bWFpbHRvOmVyamVtaW5AZ21haWwuY29t=");
return true;
}
</script>
<hr/>
<hr/>
<hr/>
<hr/>
*Мы — рецепторы. Мы не хотим знать, кто ты. Мы просто хотим, чтобы ты был счастлив и генерировал красивые SVG.*
## Манифест Рецепторной Клетки в Эпоху Мутагенного Деления
## Пролог: Анатомия глобального болота