Автоматизированная Система Ограничения Личного Доступа в Интернет (Приложение СОЛДИ) Выполнил ученик Домодедовской СОШ №7 с
Введение и Гипотеза
Первые шаги к созданию “СОЛДИ”
Интерфейс приложения
Интерфейс приложения
Контроль браузера
Блокировка в случае закрытия браузера
Техническая часть
Удобство
Сравнительный анализ
Практическая демонстрация проекта
1.47M

Итоговый индивидуальный проект (1)

1. Автоматизированная Система Ограничения Личного Доступа в Интернет (Приложение СОЛДИ) Выполнил ученик Домодедовской СОШ №7 с

УИОП
Соколов В. А.

2. Введение и Гипотеза

В современном мире повсеместно
используются автоматизированные системы,
при этом ключевую роль играют решения,
направленные на обеспечение
кибербезопасности.

3. Первые шаги к созданию “СОЛДИ”

Идея заключалась в создании
кроссплатформенного решения, которое
обеспечит полную защиту браузерного
трафика любого пользователя — начиная от
настольного ПК и заканчивая
Информационным Киоском.

4. Интерфейс приложения

5. Интерфейс приложения

6. Контроль браузера

7. Блокировка в случае закрытия браузера

8. Техническая часть

Системные требования:
Операционная система windows 10/11(x64)
Браузер Edge|Chrome|Firefox
Язык программирования python
Язык разметки HTML
• Библиотеки:
Selenium(www.selenium.dev) - работа с браузером
os – работа с системными файлами
tkinter – графический интерфейс
Win32gui, win32con – безопасное закрытие системных приложений
Threading – разбиение на потоки
zipfile, requests – загрузка и распаковка драйверов для браузеров
idna, urllib – обработка ссылок
Psutil, subprocess – закрытие приложений которые могут помешать работе приложения
ctypes – создание мьютексов, информационных окон и запрос на права админа
time – искусственная задержка времени для прогрузки
hashlib, cryptography – шифровка пароля и системных файлов
shutil, atexit, tempfile – работа с папками связанными с кэшем приложения
keyboard – регистрация резервной комбинации клавиш для закрытия
win32com – закрепление в планировщике задач приложения
pyistaller – компиляция файлов в единый исполняемый exe файл
• Создание основного окна
в браузере с
разрешенными сайтами

9. Удобство

Вместо разработки приложения на C++ для
каждого киоска достаточно создать
адаптивный веб-сайт и запустить его под
контролем СОЛДИ. Это даёт безопасность на
уровне ОС, гибкость веб-технологий и
простоту обновлений без переустановки ПО

10. Сравнительный анализ

СОЛДИ
Расширения
C++ приложение
Контролирует ВСЮ ОС
Легко отключить или удалить
Жёстко «вшито» в систему
Основной интерфейс — это САЙТЫ
Не блокирует другие программы
Сложно и дорого обновлять
Подходит для разных целей
Контролирует только 1 браузер
Каждое изменение интерфейса =
новая версия ПО и переустановка

11. Практическая демонстрация проекта

Ссылка на репозиторий github
English     Русский Rules