Пиков / КАПО
Как читать авторский курс и нормативные материалы

Это учебные материалы, а не заключение о соответствии конкретного продукта. Организационные модели курса отделяйте от терминов стандарта: ППК в опубликованном проекте — машиночитаемый перечень, а живой реестр его версий является практикой сопровождения. Термин OSA в разных материалах имеет разный охват. Статус и обязательность нормативного документа проверяются отдельно; проект КАПО опубликован как проект первой редакции.

Secrets как опциональный контур

О чём

Идентификация секретов — поиск конфиденциальной информации (ключей, токенов, паролей) в исходных кодах: разметка находок на истинные/ложные, снижение ложных срабатываний за счёт машинного обучения, сканирование по расписанию и по требованию, экспорт результатов. Предмет проверки тот же двойной, что и у TQI: (1) входит ли контур секретов в закупаемую поставку и лицензию OSA/SCA, и (2) подтверждается ли заявленная функциональность ML-модели против ложных срабатываний — или это пока только требование ТЗ.

Что подтверждено

Секреты оценивались по требованиям, но не по продукту Требования к подсистеме идентификации секретов есть только в расширенной редакции ТЗ (OSA/SCA/TQI/Secrets, §4.6). Основное исследование соответствия CodeScoring построено на базовой редакции — OSA/SCA, — и подсистема секретов в нём не оценивалась. Ниже — требования ТЗ, а не подтверждённые возможности продукта.

Что требует расширенная редакция ТЗ от подсистемы секретов (§4.6):

Что не подтверждено или ограничено

Соответствие требованиям по секретам не подтверждено материалами Проанализированные документация, демо и бюджетная оценка не содержат подтверждения по пунктам §4.6. Утверждать, что CodeScoring закрывает эти требования (особенно собственную дообучаемую ML-модель и численную оценку FP), на данном этапе нельзя.

Что проверить на пилоте

Секреты: лицензия, ML, обращение с находками 1. Входит ли подсистема секретов в ту же лицензию и поставку, что OSA/SCA, или это отдельный модуль/SKU. 2. Демонстрация на реальном репозитории: находки с файлом и номером строки, разметка истинное/ложное, численная вероятность ложного срабатывания. 3. Какая ML-модель используется и как именно дообучается на пользовательской разметке; подтвердить снижение FP на практике. 4. Какие открытые движки/форматы поддерживаются для загрузки результатов и дальнейшего анализа. 5. Где хранятся найденные секреты, как они маскируются в UI и выгрузках, покидают ли контур; область сканирования (все ветки / ветка по умолчанию) и расписание.

Связь