Данный проект представляет из себя демонстрацию работы программной части прототипа, разрабатываемого мною с целью участия в региональном этапе олимпиады по Технологии в профиле Информационная безопасность - панель для администрирования умного домофона, с подключенной базой данных SQLite. Приложение разработано на Python с применением PyQT5. Данное приложение должно устанавливаться на сервер, который подключен к домофонам в домах, и на котором должна происходить обработка поступающей информации о входах, выходах, и ID человека. Примечание - с помощью ID человека невозможно установить ФИО и любые другие данные. ID является случайно генерируемым числом в прототипе, на итоговом проекте - будет состоять из хеша логина входящего человека, для предотвращения компроментации данных о человеке со стороны системных администраторов.
- Система хранения базы данных учётных записей
- Хеширование паролей с помощью sha-256
- Регистрация новой БД и подключение к уже существующей БД на сервере
- Debug-меню для проверки работоспособности таблицы БД с входами и выходами из домов
Разработать программное обеспечение для демонстрации работы серверной части проекта, и с подключением к ней БД. Обеспечить безопасность хранения паролей на сервере. Применяемый стек технологий: Python, PyQT5, SQLite.