# Проверка подписанной записи о проверке

Адрес: https://agentreadyscan.ru/proverka-zapisi/

Каждый результат сканера agentreadyscan.ru (уровень сайта 0–4 на дату проверки) сопровождается подписанной записью о проверке (Signed Scan Record). Подпись Ed25519 подтверждает: результат выдал сканер agentreadyscan.ru, и запись не менялась. Не подтверждает, что сайт держит уровень сейчас. Не сертификат.

## Как проверить

- По номеру: `https://agentreadyscan.ru/proverka-zapisi/?id=ARS-ГГГГММДД-NNNNNN`
- API: `GET /api/v1/scan-record?id=…` — запись; `GET /api/v1/scan-record?d=домен` — последняя запись по домену; `POST /api/v1/scan-record` с записью в JSON — проверка подписи (до 30 в минуту).
- Без нас: ключи `https://agentreadyscan.ru/.well-known/agentreadyscan-keys.json`, скрипт `https://agentreadyscan.ru/proverka-zapisi/verify_scan_record.py` (Python 3, `cryptography`).

## Как устроена подпись

Подписывается каноническая форма записи по RFC 8785: все поля, кроме `sig`, ключи по алфавиту, без пробелов, UTF-8. В записи только строки и целые числа. Подпись — Ed25519 в base64url в поле `sig`; ключ — по полю `kid`.

`report_sha256` — SHA-256 полного отчёта; отчёт последней проверки: `GET /api/v1/scan-record?d=домен&report=1`.

Проверки до 21.10.2026 подписаны позже: `checked_at` — настоящая дата проверки, `signed_at` — дата подписи.
