База знаний
Проверка файлов по SHA-256
Файловая проверка нужна, когда важно не «страница открывается», а «файл тот же, что мы публиковали»: скрипты, прайсы, сертификаты, сборки.
Что проверяется
Монитера скачивает файл по URL и сравнивает размер, тип содержимого и контрольную сумму SHA-256 с ожидаемой.
- sha256 — эталонная сумма, если файл не должен меняться
- minSize и maxSize — защита от обрезанной или раздутой выдачи
- content-type — защита от подмены на HTML-страницу ошибки
Настройка
Создайте объект с типом «Файл» и укажите адрес. В опциях добавьте expected sha256. Сумму можно получить командой shasum -a 256 file.js локально.
Как реагировать
Изменение хеша — это либо ожидаемый релиз, либо подмена. Если релиз плановый, обновите эталон; если нет — проверьте права на каталог и логи деплоя.
Частые вопросы
Считается ли хеш для больших файлов?
Да, но для файлов больше 50 МБ лучше проверять размер и тип, чтобы не тратить трафик.
Можно ли проверять приватные файлы?
Да, если указать заголовок авторизации в опциях проверки.