Основная идея - размещение пакетов для различных языков программирования в публичных репозиториях с именами, которые совпадают с приватными пакеты, использующимися внутри компании
Типа вы у себя в закрытом проекте делаете npm i my-company-package, который должен поставиться из приватного фида, но кто-то залил пакет с таким же названием на npmjs и вуаля, вы получили чужой пакет
Причем имена таких пакетов иногда нужно угадать, а иногда можно просто подсмотреть, так как тот же packages.json, как показывает исследование автора, довольно часто включается в итоговые артефакты
Я может не правильно понял, но в том же package.json что бы поставить Не приватный пакет надо указать полный путь на репозиторий этого пакета, разве нет?
В компаниях часто используют свои фиды для этого. Ставят artfactory, или подключают myget, github packages и тд. Добавляют их как доп. источник пакетов
В компаниях часто используют свои фиды для этого. Ставят artfactory, или подключают myget, github packages и тд. Добавляют их как доп. источник пакетов
Да, я знаю, как-то очень давно работал с этим, организовывали микрорепы под переиспользуемые компоненты и делали типа такого