Перейти к содержимому
DedicatedPHP Контакт
Практический ресурс

Контрольный список для подготовки аудита PHP-приложения

Используйте этот список для сбора доказательств и постановки более качественных вопросов. Он не выдает автоматический балл: он разделяет факты, предположения и области, требующие экспертной оценки.

Инженерные инструменты для диагностики, сравнения вариантов, анализа архитектуры и преобразования принятых решений в поэтапный план.
Взаимосвязанная инженерияИнженерные инструменты для диагностики, сравнения вариантов, анализа архитектуры и преобразования принятых решений в поэтапный план.
Подготовка

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

Флажок полезен, когда он обозначает подтвержденную ситуацию и ведет к обсуждению или принятию решения.

Соберите вместе людей, разбирающихся в продукте, разработке и эксплуатации. Для каждого раздела укажите репозитории, конфигурацию, метрики, инциденты, скриншоты или примеры, подтверждающие ответ. Если доказательств нет, зафиксируйте неуверенность: это может иметь большее значение, чем просто заполнение галочки.

В заключение сгруппируйте результаты по степени воздействия и зависимости. Разделите непосредственные меры контроля, необходимые расследования и структурные улучшения. В результате следует указать, что будет сделано, кто будет принимать решения и как это будет проверяться, избегая составления списка пожеланий без указания приоритетов.

  1. ДоказательствоИсточник или пример, подтверждающий каждый ответ.
  2. ВлияниеПоследствия для пользователей, бизнеса или деятельности.
  3. ПриоритетПорядок действий определяется с учетом риска, зависимости и затраченных усилий.
  4. ДействиеПроверка владельца, границ и результатов.
01

Контекст и право собственности

Кто принимает решения, управляет системой и понимает её?

02

Код и зависимости

Что можно безопасно изменить.

03

Данные и интеграции

Происхождение, качество и стабильность.

04

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

Меры контроля, связанные с фактическим риском.

05

Тестирование и доставка

Изменения без опоры на память.

06

Операции

Обнаружение и восстановление.

Рекомендуемое использование

Превратите ответы в решения.

  1. Составляйте ссылки на подтверждающие материалы рядом с каждым ответом.
  2. Разделите непосредственные риски и структурные улучшения.
  3. Каждому неизвестному лицу назначается владелец и производится следующая проверка.
  4. Превратите полученные результаты в поэтапный план, а не в сплошной список.