Что такое свойство целостности внутри файла yarn.lock?
По какой-то причине команда yarn
модифицирует файл yarn.lock
с новым свойством для каждой зависимости: integrity
,
Git diff:
+ целостность sha1-zgBCgEX7t9AxwWp7+DV4nxU2arI=
Я не смог найти документацию по этому поводу, поэтому мой вопрос - что это?
1 ответ
Это используется для определения того, изменились ли файлы с момента их первоначального опубликования автором. Если из-за изменений файла хэши SHA не совпадают, проверка целостности завершается неудачно.
Автор помещает свой код в хранилище, и это поле используется, чтобы убедиться, что то, что отправляет хранилище, совпадает с тем, что создал автор.
Идея поля целостности описана здесь: https://w3c.github.io/webappsec-subresource-integrity/
Целостность использовалась для проверки того, что версии и хешированные значения содержимого пакета в проекте package.json
совпадают с таковыми в файле блокировки пряжи или пакета. Это помогает проверить, что зависимости пакетов не были изменены.
Вы можете проверить это в проверке пряжи - целостность