Приложение, позволяющее контролировать изменение содержания файлов каталога. Причиной изменения содержания файлов каталога могут быть причины, связанные с проблемами информационной безопасности. По этому правильнее всего - контролирование изменений/добавлений/удалений файлов с помощью соответствующих интрументов, например, как этот.
-
В выбранных пользователем каталогах приложение считает CRC-код и Hash-код каждого файла, подлежащего защите.
-
Просчитанные коды сохраняет в словаре следующей структуры: {‘Названиекаталога’: [‘Имяфайла’: [CRC-код, Hash-код], ...], ...}
Построенный словарь сохранить как объект на диск (используя библиотеку pickle для ЯП Python)
- По запросу пользователя программа умеет строить и сравнивать текущую контрольную сумму файлов с эталонной (хранящейся в базе).
- Загрузить с диска ранее сохраненный словарь (используя библиотеку pickle для языка Python).
- Проверяет, изменялись ли расположение каталогов и файлов (удалены, добавлены новые и пр.), сохраненных ранее в словаре.
- Проверяет, изменялись ли значения контрольных сумм файлов, сохраненные ранее в словаре.