Перевірки безпеки
Перевіряй доказ включення в дерево Merkle, шукай задані тобою сигнатури й оцінюй практики репозиторію за наданими файлами. Ці обмежені перевірки не доводять безпечність файла чи репозиторію.
3 інструментів у категорії.
Перевірка включення в журнал прозорості
Перевіряє, чи входить запис у дерево Меркла журналу прозорості за правилом RFC 6962: вузол = SHA-256(0x01 ‖ лівий ‖ правий), лист = SHA-256(0x00 ‖ дані). Ви приносите хеш листа, номер, розмір дерева, хеші аудиторського шляху та заявлений корінь, а інструмент крок за кроком збирає корінь знизу вгору за правилом «парний/непарний вузол» і порівнює його із заявленим. Показує таблицю кроків із лівим і правим хешем, кількість кроків, обчислений і заявлений корінь. SHA-256 реалізовано власним кодом без crypto.subtle.
Локальна перевірка файлу сигнатурами
Шукає у файлі точні шаблони, які ви задаєте рядками «назва ; тип ; шаблон». Тип hash — SHA-256 усього файлу, тип hex — послідовність байтів, де «??» означає будь-який байт, тип string — підрядок ASCII. Для кожного збігу показує назву сигнатури, тип, зсув у байтах від початку файлу й фрагмент вмісту, а тоді дає вердикт «заражено» чи «чисто» та лічильники перевірених сигнатур і байтів. SHA-256 для типу hash реалізовано власним кодом.
Оцінка практик безпеки репозиторію
Оцінює практики безпеки за наданим переліком файлів і вмістом за зразком OpenSSF Scorecard: політика безпеки, ліцензія, безперервна інтеграція, захист гілок, інструмент оновлення залежностей, закріплені версії в package.json, CODEOWNERS, README, а також небезпечний тригер pull_request_target у workflow. Кожна перевірка має оцінку 0–10 і причину з доказом, окремі перевірки позначено як «не застосовано», коли даних немає, а загальна оцінка — середнє з оцінених перевірок.