Аудит: Backend v3.2

demo data

Карта рисков, найденные проблемы и рекомендации по стабилизации.

Подробнее об услуге

2

Critical

2

High

1

Medium

Карта рисков по областям

Код

2

highmedium

База данных

1

critical

Безопасность

1

critical

DevOps

1

high
Найденные проблемы5
AUDIT-001Critical

JWT-секрет совпадает с APP_KEY

Безопасность

Сгенерировать отдельный JWT_SECRET, ротировать APP_KEY

AUDIT-002Critical

Миграция 2024_03 без транзакции на 12 M строк

База данных

Обернуть в батч по 5 000 строк, добавить откат и прогресс-лог

AUDIT-003High

N+1 в OrderController@index (3 вложенных eager-load)

Код

Заменить на единый with(['items.product', 'client', 'status'])

AUDIT-004High

Бэкап БД — только pg_dump на тот же сервер

DevOps

Настроить WAL-архивирование + внешнее S3-хранилище, тест восстановления раз в неделю

AUDIT-005Medium

Устаревший Helper-файл (1 400 строк, 60 % не вызывается)

Код

Вынести используемые методы в сервисы, остальное удалить

demo data — все данные вымышлены. Реальный аудит выполняется индивидуально.