Всем привет!



Нашли простую и лаконичную статью от Isaac Z. Schlueter (одного из авторов npm), в которой приводятся рекомендации о том, как минимизировать ущерб или не допустить реализацию supply chain attack (о них мы недавно писали) на примере использования npm.



Если кратко, то:



🍭 Использование scope для внутренних пакетов (предопределенное имя, начинающееся с @)

🍭 Использование. npmrc файла в корне проекта с указанием @mycompany:registry = https://registry.mycompany.local/, что позволит использовать локальный реестр «по умолчанию»

🍭 Корректно настраивать proxy

🍭 Анализировать причины нарушения сборок (звучит очевидно, но происходит не всегда)