Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 178

Закрепление сертификатов (pinning)

ПроверилCybersecurity entrepreneur & security researcher

Что такое Закрепление сертификатов (pinning)?

Закрепление сертификатов (pinning)Метод, при котором приложение жёстко привязывается к ожидаемому сертификату или открытому ключу и отклоняет несовпадающие TLS-соединения, обходя скомпрометированные или мошеннические УЦ.


Закрепление сертификатов связывает конкретный TLS-сервер с одной или несколькими криптографическими идентичностями (полный листовой сертификат, промежуточный сертификат или хеш SubjectPublicKeyInfo), которым клиент доверяет неявно. При рукопожатии клиент сравнивает цепочку сервера с закреплёнными значениями и обрывает соединение при несовпадении, даже если цепочку подписал публично доверенный УЦ. Применяется главным образом в мобильных и настольных приложениях, общающихся с фиксированным бэкендом, и блокирует атаки с мошенническими сертификатами. Недостатки — хрупкость развёртываний, необходимость резервных pin-значений и риск отрезать пользователей при экстренной ротации ключей; в современных рекомендациях часто предпочтительнее краткосрочные сертификаты, Certificate Transparency и DANE.

Примеры

  1. 01

    Банковское приложение закрепляет SHA-256-хеш открытого ключа сервера и отклоняет любые другие сертификаты.

  2. 02

    Мобильный API-клиент закрепляет производственный ключ и резервный ключ ротации.

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

Что такое Закрепление сертификатов (pinning)?

Метод, при котором приложение жёстко привязывается к ожидаемому сертификату или открытому ключу и отклоняет несовпадающие TLS-соединения, обходя скомпрометированные или мошеннические УЦ. Относится к категории Сетевая безопасность в кибербезопасности.

Что означает Закрепление сертификатов (pinning)?

Метод, при котором приложение жёстко привязывается к ожидаемому сертификату или открытому ключу и отклоняет несовпадающие TLS-соединения, обходя скомпрометированные или мошеннические УЦ.

Как защититься от Закрепление сертификатов (pinning)?

Защита от Закрепление сертификатов (pinning) обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Закрепление сертификатов (pinning)?

Распространённые альтернативные названия: TLS-pinning, Закрепление публичного ключа.

Связанные термины

См. также