Бейдж статуса

Небольшой SVG для README, страницы статуса или подвала сайта. Показывает одно значение из живой проверки и ведёт на полный отчёт.

Создать бейдж

Домен, которым управляете вы. Зарезервированные имена вроде example.com не проверяются.

Что бейдж сообщает и чего не сообщает

Бейдж передаёт одно наблюдавшееся значение и то, кто его наблюдал: "SSL · 63 days left · OrbitProbe", "Domain · 212 days left · OrbitProbe" или "DMARC · p=reject · OrbitProbe". Это показание, а не свидетельство. Оно не говорит, что сайт безопасен, что сертификат настроен правильно или что кто-то чем-то владеет.

Когда значение прочитать не удаётся (проверка не удалась, реестр не публикует дату окончания, достигнут лимит запросов), на бейдже написано "unknown". Он никогда не подставляет взамен благополучно выглядящее значение.

Насколько свежи данные

Значение даёт тот же живой движок, что и инструменты этого сайта, из одной серверной локации. Бейдж со значением браузеры и прокси могут кэшировать до одного часа, бейдж "unknown" — одну минуту. Прокси изображений, например тот, которым GitHub пользуется для README, хранят собственную копию и могут держать её дольше.

Запросы бейджа засчитываются в тот же лимит на адрес, что и запросы к публичному API. Страница с большим числом посетителей не проблема, потому что результаты из кэша не засчитываются.

Формат URL

Изображение находится по адресу /badge/<domain>.svg. Добавьте ?type=ssl, ?type=expiry или ?type=dmarc, чтобы выбрать значение (по умолчанию ssl), и &style=dark для тёмного фона. Текст на бейдже на всех языках английский. В SVG нет скриптов, шрифтов и внешних ссылок, поэтому он отображается в теге <img> и при строгой политике безопасности содержимого (CSP).

По теме

Частые вопросы

Означает ли бейдж, что мой сайт безопасен?

Нет. Он показывает одно измеренное значение, например число дней до окончания срока действия отданного сервером сертификата. О безопасности сайта он ничего не утверждает.

Почему на моём бейдже написано "unknown"?

В тот момент значение не удалось прочитать: проверка завершилась по тайм-ауту, реестр не публикует дату окончания для этой доменной зоны или достигнут лимит запросов. Повторная попытка делается через минуту.

Можно ли использовать его для домена, который мне не принадлежит?

Технически да: данные публичные. Бейдж ничего не утверждает о том, кто управляет доменом.