Сегодня вопросы безопасности цепочек поставок ПО обсуждают все: от разработчиков с маленькими пет-проектами на GitHub до корпораций уровня Google. Но при всей медийности темы, реальность парадоксальна: большинство мер защиты стоят дорого, сложны в интеграции и… почти бесполезны против реальных атак. На этом фоне предложение внедрять временную задержку обновления (dependency cooldowns) выглядит чуть ли не неприлично простым. А главное — практически бесплатным. Но именно в этой простоте скрывается один из самых эффективных способов защитить проект от атак на зависимости. И если кратко: обычная задержка обновлений на 7–14 дней перекрывает 80–90 % известных атак на цепочку поставок. Временная задержка обновления — это программная «выдержка»:
прежде чем обновить любую внешнюю библиотеку, проект ждёт заданное количество дней. По сути, это таймер, который даёт экосистеме время на: 🟢 обнаружение вредоносной версии
🟡 удаление её из репозитория
🔴 распространение информации вниз по цепочке С т