mirror of
https://github.com/TronoSfera/Law.git
synced 2026-05-18 10:03:45 +03:00
48 lines
3.5 KiB
Markdown
48 lines
3.5 KiB
Markdown
# Границы ИСПДн (Draft)
|
||
|
||
## 1. Назначение системы
|
||
Платформа обрабатывает обращения клиентов по юридическим вопросам, ведет чат клиент-юрист, хранит вложения и финансовые документы (счета), а также служебные данные администрирования.
|
||
|
||
## 2. Состав обрабатываемых ПДн
|
||
- Идентификационные данные клиента: ФИО, телефон, email (при email auth).
|
||
- Данные юристов/админов: ФИО/имя, email, телефон, аватар.
|
||
- Данные обращения: описание проблемы, статусная история, сообщения чата.
|
||
- Вложения клиента/юриста: pdf/jpg/png/mp4/txt (могут содержать ПДн и спецкатегории).
|
||
- Финансовые реквизиты в счетах (хранятся в зашифрованном виде).
|
||
|
||
## 3. Основные компоненты контура
|
||
- `frontend` (nginx + статический UI).
|
||
- `edge` (prod nginx 80/443 + TLS termination).
|
||
- `backend` (FastAPI, публичный и admin API).
|
||
- `chat-service` (выделенный FastAPI-контур чата).
|
||
- `email-service` (внутренний сервис отправки email OTP).
|
||
- `worker/beat` (Celery-фоновые задачи).
|
||
- `db` (Postgres).
|
||
- `redis` (очереди/кэш).
|
||
- `minio` (S3-совместимое хранилище файлов, internal TLS).
|
||
|
||
## 4. Границы доверия
|
||
- Внешняя граница: интернет -> `edge`.
|
||
- Внутренний сервисный контур: docker network (backend/chat/worker/email/db/redis/minio).
|
||
- Граница хранения ПДн: Postgres + MinIO.
|
||
- Граница админского доступа: JWT admin auth + RBAC.
|
||
|
||
## 5. Критичные потоки данных
|
||
1. Клиент создает заявку -> OTP проверка -> запись в `requests/clients`.
|
||
2. Клиент и юрист общаются в чате -> сообщения хранятся шифрованно.
|
||
3. Загрузка файла -> антивирус/контент-проверка -> выдача только `CLEAN`.
|
||
4. Работа со счетами -> реквизиты шифруются перед сохранением.
|
||
5. Аудит доступа -> `security_audit_log`/`audit_log`.
|
||
|
||
## 6. Текущие технические меры
|
||
- RBAC по ролям `ADMIN`/`LAWYER`/публичный клиентский контур.
|
||
- HTTPS на edge, internal TLS для MinIO.
|
||
- Шифрование сообщений/реквизитов at-rest (KID keyring + ротация).
|
||
- Security audit операций чтения/скачивания ПДн.
|
||
- Retention cleanup (Celery) для чувствительных данных.
|
||
- Согласие на обработку ПДн в клиентском потоке.
|
||
|
||
## 7. Что вне текущего контура (gap)
|
||
- Формализованный контур SIEM/централизованный immutable log storage.
|
||
- Сертифицированные СКЗИ/КриптоПровайдер по отдельным классам ИСПДн.
|
||
- Полная оргдокументация по 152-ФЗ/ПП1119/ФСТЭК-21 (регламенты, приказы, журналы).
|