Пять состояний вместо одного значка
Отсутствует — встроенный манифест не найден. Есть — данные прочитаны без полного состояния. Действительный — криптографические и структурные проверки пройдены. Доверен — подписант дополнительно связан с настроенным якорем доверия. Недействителен — как минимум одна обязательная проверка не пройдена.
Что читает анализатор
Манифест C2PA может указать генератор, действия создания или правки, тип цифрового источника, компоненты, миниатюры и подпись. Активен самый новый манифест, привязанный к текущему файлу.
Сайт показывает издателя, генератор, тип источника, действия, число компонентов, время подписи, метки утверждений, успешные проверки и коды ошибок, если они доступны.
Почему «действителен» и «доверенный» — не одно и то же
Любой может создать структурно действительную подписанную запись. Доверие определяется политикой и цепочкой сертификатов. Браузер использует официальный снимок списка доверия C2PA и сообщает состояние SDK без выдуманной личности.
Как выглядит вмешательство
Изменение защищённых байтов после подписи должно нарушить жёсткую привязку. Другие ошибки могут относиться к утверждению, подписи, сертификату, времени или недоступному ресурсу. Отчёт показывает коды для различения.
Что передаётся по сети
Выбранное изображение остаётся объектом Blob в браузере и напрямую передаётся официальному анализатору WebAssembly. Страница загружает собственный движок WASM и включённый снимок списка доверия с того же сайта. Изображение не прикрепляется ни к одному запросу.