Система Архива Документов - Ревизионно-Безопасное Управление Документами
Безопасное Архивное Решение с Принципом WORM и Функциями Соответствия
Описание Проекта
Основные Функции
WORM-Хранение
Принцип Write Once Read Many предотвращает изменение документов после архивации
Шифрование AES-256
Шифрование в состоянии покоя для всех хранимых архивных файлов с использованием шифрования Laravel
Неизменяемое Версионирование
Каждое изменение создает новую версию, оригинальные версии никогда не перезаписываются
Комплексное Аудит-Логирование
Все действия включая просмотры, загрузки и изменения доступа логируются с IP и user agent
Политики Хранения
Настраиваемые периоды хранения с автоматической WORM-блокировкой и правилами удаления
Контроль Доступа на Уровне Документа
Доступ на основе ролей с разрешениями просмотра, загрузки и полными для каждого документа
Технологический Стек
Backend-Фреймворк
Безопасность
Frontend
Хранилище
Рабочий Процесс
- Загрузка Документа: Пользователь загружает документ с метаданными и полями индекса
- Расчет Хеша: Хеш SHA-256 рассчитывается для проверки целостности
- Шифрование: Документ шифруется AES-256-CBC перед хранением
- UUID-Хранение: Файл хранится с UUID-именем в структуре каталогов год/месяц
- Создание Версии: Создается начальная запись версии с хешем и метаданными
- Номер Архива: Генерируется уникальный номер архива (напр. ARC-2026-000001)
- Аудит-Логирование: Все действия логируются включая IP-адрес и user agent
- Контроль Доступа: Разрешения на основе ролей контролируют кто может просматривать, загружать или управлять
- Проверка Целостности: Проверка хеша обеспечивает целостность документа во времени
- Юридическое Удержание: Документы могут быть помещены на юридическое удержание для предотвращения любого удаления