Технический аудит · 29.05.2026

fitko.de

Исполнительный орган совета по планированию в сфере ИТ

Исполнительный орган IT-Planungsrat — межправительственного координационного органа по цифровизации немецкой публичной администрации. 33 запроса, 2 домена. TYPO3, nginx. Prompt локально, Fira Sans через unpkg.com (Kern дизайн-система). Matomo на серверах IT-Planungsrat — только после согласия. Set-Cookie — ноль.

Хронология обращений

+0 мс · главная страница
www.fitko.de/ — HTML, nginx, TYPO3. Строгий CSP с nonce: script-src разрешает только self, unpkg.com и matomo.it-planungsrat.de. Feature-Policy явно запрещает fullscreen, geolocation, camera, microphone.
+258 мс · стили и Kern
Локальные CSS-файлы TYPO3 (init-fitko, news-basic, cookie_consent). unpkg.com/@kern-ux/native@2.6.2/dist/fonts/fira-sans.css — CSS-декларации шрифта Fira Sans из федеральной дизайн-системы Kern, загружаемый с CDN.
+261 мс · Kern JS-компонент
unpkg.com/@kern-ux/native@2.6.2/dist/js/kern-kopfzeile.js — JavaScript-компонент шапки из Kern. Оба unpkg-ресурса кешируются на год (max-age=31536000).
+289 мс · Prompt локально
prompt-v5-latin-regular.woff2 и prompt-v5-latin-600.woff2 — шрифт Prompt (Regular, SemiBold), локально из _assets/Fonts/fitko/.
+345 мс · cookie_consent
cookie_consent.js и cookie_consent.css — собственная реализация управления согласием FITKO, без внешних CMP-платформ.

Декларация против факта

✓ Matomo (matomo.it-planungsrat.de) — только после согласия, Art. 6(1)(e) DSGVO i.V.m. § 3 HDSIG, cookies _pk_id и _pk_ses (13 месяцев) — заявлен
✓ PHPSESSID — сессионный CMS-cookie, технически необходимый — заявлен
✓ cookie_consent — cookie согласия, 1 год — заявлен
✓ YouTube — упомянут для встроенных видео на внутренних страницах — заявлен
✓ LinkedIn, Mastodon (social.bund.de) — упомянуты как соцсети FITKO — заявлен
+ unpkg.com (Cloudflare CDN) — не упомянут в политике — не заявлен

Признаки несоответствия GDPR

Контекст

FITKO (Föderale IT-Kooperation) — исполнительный орган IT-Planungsrat, межправительственного координационного органа по информационным технологиям в администрации федерации и земель Германии. Правовая основа — IT-Staatsvertrag (ст. 91c GG). Оператор данных — FITKO как юридическое лицо публичного права (Anstalt des öffentlichen Rechts). Отраслевое законодательство: HDSIG (Hessisches Datenschutz- und Informationsfreiheitsgesetz). TYPO3, nginx. HAR: 33 запроса, 2 домена.

Kern — федеральная дизайн-система через unpkg.com

FITKO использует Kern — федеральную дизайн-систему для цифровых государственных сервисов Германии (@kern-ux/native@2.6.2). Два компонента загружаются с unpkg.com: CSS-декларации шрифта Fira Sans и JS-компонент шапки kern-kopfzeile.js. unpkg.com — публичный npm CDN, управляемый Cloudflare. При загрузке ресурсов IP-адрес посетителя передаётся на серверы Cloudflare. Оба файла кешируются браузером на один год.

Шрифт Prompt (Regular, SemiBold) — второй шрифт FITKO — хостируется локально, что делает зависимость от unpkg.com непоследовательным архитектурным решением: один шрифт локально, другой через внешний CDN.

CSP с nonce — сильная политика безопасности

Content-Security-Policy использует per-request nonce (nonce-Ed2pqSURk1qzRMye…) для всех скриптов и стилей. script-src разрешает только: self, unpkg.com и matomo.it-planungsrat.de. img-src — только self и data:. frame-ancestors 'none' — полный запрет встраивания. Feature-Policy явно запрещает geolocation, camera, microphone. report-uri настроен на внутренний эндпоинт.

Matomo на инфраструктуре IT-Planungsrat — только после согласия

CSP раскрывает домен Matomo: matomo.it-planungsrat.de — централизованный экземпляр аналитики для органов, подведомственных IT-Planungsrat. Правовое основание — Art. 6(1)(e) DSGVO в сочетании с § 3 HDSIG (публичная задача). Cookies: _pk_id и _pk_ses с хранением 13 месяцев. Активируется исключительно после согласия пользователя. В HAR запросов к matomo.it-planungsrat.de нет.

cookie_consent.js и cookie_consent.css реализованы как TYPO3-расширение FITKO, без OneTrust, Usercentrics или иных коммерческих CMP.

Вывод

www.fitko.de имеет одно замечание: unpkg.com не декларирован в политике конфиденциальности. Остальная архитектура демонстрирует высокий уровень GDPR-соответствия: строгий CSP с nonce, собственная CMP, Matomo только после согласия, Feature-Policy с явными запретами браузерных API.

Доказательство

Как проверить: скачайте файл и посчитайте его контрольную сумму — sha256sum файл.har (Linux, macOS) или certutil -hashfile файл.har SHA256 (Windows); она должна совпасть с указанной. Вывод разбора относится к объёму этого замера — см. ограничения методики.

Оригинал (разбор)
HAR-файл: de/fitko-de-2026-05-29.har
SHA-256: e39c613024c1af1d132a5d80f91c23a245d2ae54f030aaff1a7ec9c818ee1a65
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.