Родительский контроль смартфонов в дипломе: архитектура системы фильтрации контента для детей

25 марта 2026 года глава Минпросвещения Кравцов анонсировал обсуждение возрастного ограничения на смартфоны. Пока чиновники спорят о возрасте, инженеры уже видят под этой новостью конкретную техническую задачу: как технически обеспечить тот самый «безопасный режим», который хотят узаконить. Речь не о запретах, а о системах родительского контроля, MDM-профилях, фильтрации трафика и сборе телеметрии использования устройства. Для выпускника направления «Информационная безопасность», «Программная инженерия» или «Прикладная информатика» это готовая тема ВКР с внятной постановкой, измеримым результатом и понятной защитой перед комиссией. Ниже — разбор, как превратить новостной повод в защищаемый дипломный проект.

Частые вопросы до начала работы

Моя тема должна быть про «запрет телефонов» или про техническую систему?

Про систему. Комиссия оценивает инженерное решение, а не пересказ инициативы министра. Формулируйте цель как «разработать модуль фильтрации контента для мобильных устройств несовершеннолетних пользователей», а новость используйте как обоснование актуальности во введении и первой главе.

Где брать данные, если нельзя собирать реальный трафик школьников?

Никто и не разрешит — это персональные данные. Используйте открытые датасеты: категоризированные списки доменов (например, публичные фиды блок-листов), синтетические логи, собственный тестовый стенд из двух-трёх устройств с согласия владельца. В главе 1 честно опишите методику обезличивания и сошлйтесь на 152-ФЗ.

Какой стек выбрать, чтобы успеть за семестр?

Минимально работающий контур: DNS-фильтр (Blocky, AdGuard Home, Pi-hole) + агент на устройстве (Android DevicePolicyManager или iOS Screen Time API) + серверная часть на FastAPI/Spring Boot + БД PostgreSQL. Такой набор даёт и архитектуру, и код, и метрики, и не требует писать собственную ОС.

Как считать эффективность фильтрации, если «правильного ответа» нет?

Собирайте размеченный вручную набор из 300–500 запросов с метками «разрешено/запрещено» и считайте precision, recall, F1 и долю ложных блокировок (FPR). Плюс задержка решения p95 — она критична, потому что ребёнок откроет сайт раньше, чем сработает фильтр.

Темы ВКР, которые вырастают из этой новости

Как встроить кейс в главы работы

Глава 1. Обоснование: право, стандарты, риски

Новость от 25 марта 2026 года — идеальный «крючок» для первого абзаца введения и подраздела 1.1. Но дальше нужна инженерная рамка. Разложите требования по трём уровням: правовой (152-ФЗ, требования к согласию законного представителя), нормативный (ГОСТ 34.601 для стадий разработки, ISO/IEC 25010 для атрибутов качества — функциональная полнота, защищённость, производительность) и прикладной (OWASP MASVS как чек-лист для мобильного клиента). Хороший ход — построить матрицу трассировки: «требование из новости → требование к системе → метрика проверки». Комиссия такие таблицы любит: видно, что вы не пересказываете пресс-релиз.

Глава 2. Проектирование и реализация

Начните с контекстной диаграммы C4 (уровень 1): актор «Ребёнок», актор «Родитель», система «Платформа контроля», внешние системы — DNS-резолвер, сервис push-уведомлений, хранилище политик. Затем уровень 2 — контейнеры: мобильный агент, API-шлюз, сервис политик, сервис телеметрии, БД, очередь. Диаграмму последовательности UML стройте на сценарий «ребёнок открывает сайт, которого нет в белом списке»: это ядро защиты, по нему видно и задержку, и точки отказа.

Ниже — минимальный фрагмент серверной политики: именно такие артефакты принято выносить в приложения к диплому.

# policy.yaml — политика детского профиля (фрагмент для главы 2)
profile: "child-default"
version: 3
dns:
  resolver: "10.20.0.53"
  block_mode: "nxdomain"          # nxdomain | nullroute | redirect
  allow_categories: ["education", "science", "reference"]
  deny_categories:  ["adult", "gambling", "violence", "social_unknown"]
  allowlist_extra:
    - "school-42.edu.ru"
  blocklist_extra:
    - "*.shortlink-redirect.example"
time_policy:
  school_hours: { from: "08:00", to: "15:00", max_minutes_per_app: 10 }
  night_curfew: { from: "22:00", to: "07:00", allow_emergency_calls: true }
telemetry:
  exporter: "otlp-http"
  endpoint: "https://collector.local:4318/v1/metrics"
  attributes: ["device_id_hash", "policy_version"]   # без PII

Обратите внимание на два архитектурных решения, которые стоит защищать словами: (1) фильтрация вынесена частично на устройство, частично на сеть — это снижает зависимость от постоянного онлайна; (2) политика версионируется, чтобы можно было откатиться при ложной блокировке и объяснить поведение системы в конкретный момент.

Глава 3. Метрики, тесты, доказательство эффективности

Самый частый провал на защите — «система работает». Работает — это не метрика. Считайте как минимум четыре группы показателей и сведите их в таблицу.

ГруппаМетрикаКак измерятьОриентир
Качество фильтрацииPrecision / Recall / F1Размеченный набор 300–500 запросов, ручная валидацияF1 ≥ 0,9 при FPR ≤ 3%
ПроизводительностьЗадержка решения p95Нагрузочный прогон, замер на резолвере≤ 30 мс дополнительно к DNS
Влияние на устройствоРасход батареи, CPU-время агентаЗамер за 8 часов в двух режимах: с агентом и безПрирост расхода ≤ 5%
НадёжностьВремя применения политики, доля успешных доставокMQTT/push-канал, логи доставкиp95 ≤ 60 с, успех ≥ 99%

Отдельно покажите устойчивость к обходу: смена DNS-сервера вручную, использование DoH, VPN. Это ровно тот раздел, который превращает курсовую в диплом. Опишите контрмеры — принудительный DoH-резолвер внутри профиля, блокировка выхода на внешние DNS, проверка состояния агента по heartbeat.

Чему вы научитесь на такой теме

  1. Проектировать распределённую систему контроля с разделением ответственности между устройством и сервером.
  2. Оформлять архитектуру в нотации C4 и UML так, чтобы её читала комиссия, а не только вы.
  3. Строить измеримые эксперименты: размечать данные, считать F1 и FPR, а не «на глаз».
  4. Работать с требованиями приватности: обезличивание, минимизация атрибутов телеметрии, журналирование согласий.
  5. Готовить ТЗ и приложения по ГОСТ 34 — с перечнем функций и требований к надёжности.
Что проверить перед сдачей
  • Каждая задача из введения имеет отражение в главе 2 или 3 и в выводах.
  • Все рисунки пронумерованы, подписаны и упомянуты в тексте до их появления.
  • Метрики в третьей главе совпадают с теми, что заявлены в постановке задачи.
  • Ссылки на источники оформлены единообразно, дата обращения указана.
  • Приложения содержат код и конфигурации, на которые есть ссылки в тексте.
  • Текст проверен на заимствования, заимствованный код — оформлен как цитата.
  • Презентация укладывается в регламент: 10 слайдов, архитектура, метрики, вывод.
Типичные ошибки студентов на этой теме
  1. Уходят в публицистику. Половина первой главы превращается в рассуждения о вреде гаджетов. Лечится матрицей «требование → метрика»: каждое утверждение должно заканчиваться проверяемым требованием к системе.
  2. Не учитывают обход защиты. Система, которая падает при смене DNS на телефоне, выглядит беспомощно на защите. Добавьте раздел с моделью нарушителя — «ребёнок-ученик, технически грамотный, готов менять настройки».
  3. Игнорируют приватность. Сбор IMEI, геолокации и переписки без обоснования — прямой путь к вопросам от комиссии. Хэшируйте идентификаторы и собирайте только агрегаты.
  4. Забывают про ложные блокировки. Заблокированный образовательный ресурс — самый болезненный сценарий. Покажите механизм апелляции или временного разрешения со стороны родителя.
Если после прочтения остались вопросы по постановке задачи, выбору стека или оформлению приложений — можно обсудить их с нашими консультантами. Мы выделяем до 120 часов на сопровождение темы, первичная консультация бесплатна, работаем с любыми направлениями: от информационной безопасности до анализа данных и DevOps. Помогаем не «сдать и забыть», а собрать проект, который вы сможете защитить самостоятельно, понимая каждый модуль.

Материал подготовлен экспертами компании «Диплом-Профи». Мы помогаем студентам с 2010 года: разбираем постановку задач, проверяем архитектуру, приводим в порядок оформление и нормоконтроль. Если нужна помощь с разработкой темы или подготовкой текста работы, наши специалисты подскажут отправную точку.

Последнее обновление: 2026-09-19

Источник: Дали ребёнку телефон, чтобы не мешал? Министр просвещения считает, что это проблема — и хочет это запретить (опубликовано 2026-03-25)