Size: a a a

2020 December 11

AB

Alex Bush in use Perl or die;
leftpad завезли?
источник

AK

Andrey Karepin in use Perl or die;
трояны вычистили?
источник

И

Игорь in use Perl or die;
Alex Bush
leftpad завезли?
Насколько помню ту историю, его завезли практически моментально. А потом еще завозили какую-то защиту от подобных сценариев. Деталей сказать не могу, просто подписан был на хабы с JS в том числе и что-то такое проскакивало.

В целом команда npm достаточно открыта, много интересного можно найти и про то как они трояны чистят и про то почему node_modules такой большой и как вообще к этому пришли. Интересно почитать бывает.
источник

И

Игорь in use Perl or die;
Andrey Karepin
трояны вычистили?
Это общая проблема вообще любого менеджера пакетов, если создавать и загружать в каталог их может любой желающий.

Такое не только в npm, но и в pip и даже на cpan))

Например: https://www.opennet.ru/opennews/art.shtml?num=53448
источник

SZ

Sergey Zhmylove in use Perl or die;
Да епт, вы хоть читали, о чем там проблема и сколько десятков лет назад ее починили..? :)
источник

SZ

Sergey Zhmylove in use Perl or die;
Ещё бы rm -rf в драйвере nvida вспомнили
источник

И

Игорь in use Perl or die;
Sergey Zhmylove
Да епт, вы хоть читали, о чем там проблема и сколько десятков лет назад ее починили..? :)
Ну так я это привел к тому, что не проблема вообще где угодно запилить гадость. Если не хочешь гадость - проверяй то, что устанавливаешь.
источник

SZ

Sergey Zhmylove in use Perl or die;
Игорь
Ну так я это привел к тому, что не проблема вообще где угодно запилить гадость. Если не хочешь гадость - проверяй то, что устанавливаешь.
Один мой знакомый подозревал гадость в линуксе, в результате он переписывал его на vhdl. Может быть, что-то получилось. Парень он толковый
источник

AK

Andrey Karepin in use Perl or die;
Sergey Zhmylove
Ещё бы rm -rf в драйвере nvida вспомнили
РЕШЕТО
источник

AK

Andrey Karepin in use Perl or die;
Игорь
Ну так я это привел к тому, что не проблема вообще где угодно запилить гадость. Если не хочешь гадость - проверяй то, что устанавливаешь.
и тут мы плавно переходим к вопросу о размере node_modules
источник

И

Игорь in use Perl or die;
Sergey Zhmylove
Один мой знакомый подозревал гадость в линуксе, в результате он переписывал его на vhdl. Может быть, что-то получилось. Парень он толковый
😁👍
Но идея то понятна. Трояны в npm не потому, что он такой плохой и больше нигде нету их. А потому, что оттуда дофига чего ставят и выгодно запилить туда вредоносный код.

Тоже самое если копнуть про pip: https://xakep.ru/2018/10/30/pypi-malware/

Если бы сейчас с cpan было такое-же количество установок, то уверен, то тоже нашлось бы несколько десятков популярных "вредоносных" пакетов.
источник

IB

Ivan Bessarabov in use Perl or die;
Не исключено что что-то зловредное и живет на cpan, просто еще не нашли
источник

И

Игорь in use Perl or die;
Andrey Karepin
и тут мы плавно переходим к вопросу о размере node_modules
Да, мне очень понравилась статья про это. Очень много усилий положено, чтобы ничего не ломалось при очередном npm install.
источник

AK

Andrey Karepin in use Perl or die;
источник

SZ

Sergey Zhmylove in use Perl or die;
Ivan Bessarabov
Не исключено что что-то зловредное и живет на cpan, просто еще не нашли
Точно! А всё потому, что перл -- мертвый язык программирования! ;)
источник

VG

Vadim Goncharov in use Perl or die;
Sergey Zhmylove
Ещё бы rm -rf в драйвере nvida вспомнили
а шо было?
источник

IB

Ivan Bessarabov in use Perl or die;
Vadim Goncharov
а шо было?
источник

И

Игорь in use Perl or die;
Andrey Karepin
и тут мы плавно переходим к вопросу о размере node_modules
Вот, по моему оно.
https://habr.com/ru/company/domclick/blog/509440/

Это цикл статей (их 7 штук вроде) про то как работает npm в плане управления зависимостями и как там сделана безопасность.

Узнал для себя много интересного и по многим вещам согласен с решениями принятыми там. По размеру node_modules и по безопасности, на мой взгляд, сделано все правильно учитывая то как им удалось сохранить удобство использования.

Если есть что-то такое систематизированное по тому как внутри работает CPAN, то с радостью почитаю. Я люблю статьи такого формата, где рассказывается как и почему дошли до определенных архитекрутных решений.
источник

И

Игорь in use Perl or die;
Ну а если порофлить просто, то да, можно просто кидать эту картинку😁
источник

VG

Vadim Goncharov in use Perl or die;
"правильно"... за вычетом того, что сама идея копий зависимостей отстойна
источник