← Privacy Pass / privacy-pass
Privacy Pass
Privacy Pass, стандарт IETF ↗ стандарт, в разработке которого Cloudflare участвовала ещё в 2017 году, позволяет пользователям подтверждать определённые факты о себе (что они прошли CAPTCHA, достигли нужного возраста или имеют действующую подписку) сайту, к которому обращаются, без раскрытия идентификатора. Основной механизм: токены Privacy Pass, криптографический инструмент, который позволяет поставщику услуг проверять информацию о пользователе, не зная, кто он, и не имея возможности отслеживать его в разных запросах.
Что рассматривается в этой документации
- Начало работы: два способа самостоятельно увидеть Privacy Pass в действии: получить настоящий токен с помощью демонстрационного инструмента или запустить процесс выдачи и предъявления токена локально.
- Протокол Privacy Pass: четыре роли, схема архитектуры и процесс выдачи и предъявления токена.
- Модели развертывания: кто выполняет каждую роль, подробные примеры моделей развёртывания и место Privacy Pass в составе других продуктов.
- Тестирование развертывания в продакшене: проверить реальное развёртывание, управляемое Cloudflare, целиком, после того как вы вместе с Cloudflare его создадите.
- Источники: внешние ресурсы, упомянутые в этой документации.
Почему это важно
Проверка пользователей в интернете обычно требует компромисса между удобством и приватностью: приходится либо тратить время на решение CAPTCHA, либо жертвовать приватностью из-за отслеживаемого идентификатора. Privacy Pass смягчает этот компромисс: пользователь однократно подтверждает утверждение и получает токены, которые можно предъявить позже, не раскрывая свою личность и не связывая свои действия друг с другом.
Пока основные сценарии использования сводятся к альтернативе CAPTCHA с сохранением приватности, например через Turnstile и проверки для Cloudflare Privacy Proxy и Privacy Gateway продуктов. При этом, изменив параметры развёртывания, с помощью токенов Privacy Pass можно подтверждать и любую другую информацию, которую поставщик услуг хочет доказать.
Сценарии использования
Все варианты использования Privacy Pass сводятся к одной идее: позволить клиентам доказать что-то исходному серверу, не раскрывая никакой другой информации. Вот несколько примеров:
-
Аутентификация для других продуктов приватности: Privacy Pass можно использовать как уровень проверки для других продуктов приватности, например Privacy Proxy и Privacy Gateway, чтобы они выполняли свои функции, сохраняя приватность пользователей.
-
Управление ботами с сохранением приватности: Apple использует своё развёртывание токенов, Private Access Tokens, чтобы автоматически сокращать количество CAPTCHA ↗ при использовании устройств с iOS 16 и новее на участвующих сайтах. Токены Privacy Pass аналогичным образом встроено в Turnstile ↗ в качестве сигнала при принятии решений о проверках на уровне приложения.
-
Проверка атрибутов: Privacy Pass позволяет подтвердить, что у пользователя есть действующая подписка на услугу или что он соответствует возрастным требованиям, при этом услуга не узнаёт его личность и не может связать её с его действиями.
-
Ограничение скорости запросов: Хотя продакшен-сценарии ещё в разработке, токены Privacy Pass уже можно использовать для учёта потребления без идентификации пользователей. См. Протокол пакетной выдачи токенов (Batched Token) ↗, Протокол выдачи ARC ↗, а также Обратный поток Privacy Pass ↗ черновики IETF.
Почему инфраструктуру Privacy Pass обслуживает Cloudflare
- Надежность и масштабируемость. Издатели сталкиваются с большим объёмом запросов и должны сохранять высокую доступность, чтобы атаки и задержки не сказывались на пользователях, а именно для этого и создана глобальная сеть Cloudflare. Cloudflare один из немногих провайдеров, эксплуатирующих Privacy Pass в промышленном масштабе.
- Погашение токена на границе сети. Cloudflare работает перед множеством источников, поэтому может проверять токены на периферии сети от имени Origin. Cloudflare Workers также изначально поддерживает предъявление токенов и предоставляет дополнительную инфраструктуру, упрощающую интеграцию с Privacy Pass.
- Общий публичный издатель. Вместо того чтобы создавать и поддерживать собственного издателя, вы можете использовать публичные развёртывания издателя Cloudflare, соответствующие RFC 9578. Мы следуем рекомендациям Privacy Pass и берём на себя публичные проверяемые обязательства, которым можно доверять.
Связанные продукты
Прямой прокси на основе MASQUE, который использует токены Privacy Pass для аутентификации пользователей без раскрытия их личности.
Реализует стандарт Oblivious HTTP (OHTTP) для обеспечения приватности на уровне запросов, скрывая IP-адреса клиентов от бэкендов приложений с помощью аутентификации Privacy Pass.
Интеллектуальная альтернатива CAPTCHA от Cloudflare, которую можно встроить на любой сайт: она использует токены Privacy Pass как один из сигналов при принятии решения о том, показывать ли посетителю проверку.
Содержание
6 страниц, зеркалированных из документации Cloudflare для privacy-pass.