Выбор ответа Middle Проверка сгенерированного кода спрашивают часто обновлено

Выдуманный пакет

Вопрос

Ассистент предложил npm install react-form-validator-pro, о котором вы не слышали. Почему нельзя сразу ставить?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Пакет может не существовать или быть вредоносной ловушкой. Модели выдумывают правдоподобные имена пакетов.

Варианты ответа

  1. Пакет может не существовать или быть вредоносной ловушкойправильный ответ
  2. Пакеты с суффиксом pro всегда платные и требуют лицензию
  3. npm не позволяет ставить пакеты, предложенные ассистентом
  4. Новые пакеты ломают сборку, если их больше десяти в проекте

Разбор

Модели выдумывают правдоподобные имена пакетов. Злоумышленники регистрируют такие имена в публичных реестрах и кладут туда вредоносный код, который выполнится при установке. Перед установкой проверяют: пакет существует, у него живая история, много скачиваний, понятный автор и репозиторий, и он действительно нужен. Суффикс pro ничего не значит, а запретов на установку в npm нет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.