Выбор ответа Junior Зависимости и supply chain обновлено
Typosquatting
Вопрос
Разработчик опечатался и установил python-dateutils вместо python-dateutil. Как называется такой риск?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Typosquatting: пакет с именем, похожим на популярное. Атакующие регистрируют имена с опечатками и похожие названия популярных пакетов.
Варианты ответа
- Dependency confusion через публичный индекс PyPI
- Transitive dependency: вредонос пришёл через зависимость
- Semantic versioning: пакет принят за мажорную версию
- Typosquatting: пакет с именем, похожим на популярноеправильный ответ
Разбор
Атакующие регистрируют имена с опечатками и похожие названия популярных пакетов. Dependency confusion про совпадение имени с внутренним пакетом. Транзитивные зависимости и семантическое версионирование не атаки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.