Similar presentations:
Итоговый индивидуальный проект (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 браузер
Каждое изменение интерфейса =
новая версия ПО и переустановка