Что проверяется
Идентификационные данные программы. Любой экземпляр, полученный от правообладателя, должен совпадать с ними побайтно.
| Параметр | Значение |
|---|---|
| Наименование | Программа для ЭВМ «Сибирь.Аудит» (Siberia Audit) |
| Версия | 1.0, набор правил 2026.08 |
| Правообладатель | ООО «ФИИ», ОГРН 1235400001870, ИНН 5402076457 |
| Состав | 53 файла исходного кода, 10 386 строк |
| Дистрибутив | sibir-audit-1.0.zip, 201,0 КБ |
| Контрольная сумма SHA-256 | f0a05c97e07bd9422a208ead8b545eab764aead001d9b3ffb740ee9bb63eb7be |
| Среда исполнения | Python ≥ 3.12; Linux, Windows, macOS |
| Документация | функциональные характеристики · установка и эксплуатация · жизненный цикл |
Как получить экземпляр
Программа распространяется по лицензионному договору и в открытый доступ не выкладывается. Экземпляр для проверки предоставляется бесплатно.
- Экспертным организациям и государственным органам — по запросу на license@siberia-ai.ru с указанием наименования организации и основания запроса. Архив с контрольной суммой направляется в ответном письме в течение одного рабочего дня.
- Потенциальным лицензиатам — доступ к экземпляру, размещённому правообладателем, по пилотной лицензии: ограниченный контур, срок до трёх месяцев, безвозмездно. Условия — в разделе «Условия лицензирования».
- Без установки — правообладатель проводит проверку указанного вами ресурса на своей стороне и передаёт отчёт. Достаточно письма с адресом ресурса.
Проверка подлинности. Полученный архив сверяйте с контрольной суммой, приведённой выше. Значение опубликовано на этой странице и совпадает с указанным в договоре об отчуждении исключительного права и в перечне отчуждаемых объектов.
Порядок проверки
Занимает около десяти минут. Требуется машина с Python не ниже 3.12 и доступом к любому проверяемому веб-ресурсу.
1. Сверить контрольную сумму
sha256sum sibir-audit-1.0.zip
Полученное значение должно совпасть с указанным в таблице выше. При расхождении дальше не идти — архив не тот.
2. Установить
unzip sibir-audit-1.0.zip -d sibir-audit cd sibir-audit && pip install .
Устанавливаются девять зависимостей, все с открытым исходным кодом. Перечень с версиями и лицензиями — в документации. Требования к окружению для минимальных сборок Linux описаны в разделе «Установка и эксплуатация».
3. Выполнить аудит
python -m sibir_audit.audit https://example.org/
Либо как программный интерфейс: uvicorn sibir_audit.public_audit:app --port 8080, затем POST /check с адресом ресурса в теле запроса.
4. Убедиться в детерминированности
Повторите тот же запрос дважды. Итоговый балл, состав находок и версия набора правил обязаны совпасть. Генеративные модели к формированию оценок не привлекаются, поэтому результат не плавает от запуска к запуску.
5. Убедиться в автономности
Поднимите проверяемую страницу на локальном адресе и отключите машине внешнюю сеть, оставив петлевой интерфейс. Аудит должен пройти полностью. Правообладатель воспроизводил этот прогон в изолированном контейнере ALT Linux 11 со штатным Python 3.12.13: внешние соединения программно заблокированы, выполнено 25 проверок, шестнадцать без замечаний, попыток обращения к внешним ресурсам не зафиксировано.
# пример на Linux: запуск в сетевом пространстве без внешних интерфейсов
docker run --rm --network none -v "$PWD":/w -w /w python:3.12 sh -c "pip install -q . && python -m http.server 8000 --bind 127.0.0.1 & sleep 2 && python -m sibir_audit.audit http://127.0.0.1:8000/page.html"
Пример отчёта
Реальный прогон по официальному сайту правообладателя, выполнен 14 августа 2026 года. Приведён целиком, включая единственное замечание.
| Параметр | Значение |
|---|---|
| Проверенный адрес | https://siberia-ai.ru/ |
| Код ответа | 200 |
| Время выполнения | 359 мс |
| Итоговый балл | 98 из 100 |
| Выполнено проверок | 25 |
| Без замечаний | 24 |
Находки
| Значимость | Код правила | Содержание |
|---|---|---|
| LOW | schema_no_org_sameas | Publisher Organization has no sameAs entity links |
Каждая находка в полном отчёте сопровождается сведениями о происхождении: источник, применённое правило, версия набора правил и метод получения. В приведённом примере статус находки — «подтверждено», метод — собственное измерение.
Балл считается вычитанием. 100 минус сумма весов выявленных дефектов, нижняя граница 0. Недоступность ресурса даёт 0. Формула и веса зафиксированы в наборе правил, версия набора указывается в каждом отчёте — отчёты, полученные в разное время, сопоставимы.