Введение

Приложение для выбора удостоверения Windows CardSpace (кодовое название InfoCard) – это прекращенное Microsoft приложение для выбора удостоверения. Оно хранит ссылки на цифровые удостоверения пользователей, представляя их в виде визуальных информационных карт. CardSpace предоставляет унифицированный пользовательский интерфейс, разработанный для того, чтобы помочь пользователям легко и безопасно использовать эти удостоверения в приложениях и на веб-сайтах, где они поддерживаются. Устойчивость к фишинговым атакам и соответствие "7 законам идентичности" Кима Кэмерона были основными целями при разработке. CardSpace является встроенным компонентом Windows 7 и Windows Vista и был доступен для Windows XP и Windows Server 2003 как часть пакета .NET Framework 3.x.

Обзор

Когда приложение или веб-сайт, поддерживающий информационные карты, запрашивает информацию о пользователе, он отправляет запрос на определенный набор атрибутов. Затем появляется пользовательский интерфейс CardSpace, переключая отображение на службу CardSpace, которая представляет сохраненные удостоверения пользователя в виде визуальных карт. Пользователь выбирает карту для использования, и программное обеспечение CardSpace обращается к эмитенту удостоверения для получения цифровой подписи XML-токена, содержащего запрошенные атрибуты. CardSpace также позволяет пользователям создавать персональные (также известные как самовыданные) информационные карты, которые могут содержать одно или несколько из 14 полей идентификационной информации, таких как полное имя и адрес. Для других операций может потребоваться управляемая информационная карта; они выпускаются сторонним поставщиком удостоверений, который подтверждает атрибуты от имени пользователя, например, банком, работодателем или государственным учреждением. Windows CardSpace построен на основе стека протоколов веб-сервисов – открытого набора протоколов на основе XML, включая WS-Security, WS-Trust, WS-MetadataExchange и WS-SecurityPolicy. Это означает, что любая технология или платформа, поддерживающая эти протоколы, может интегрироваться с CardSpace. Чтобы принимать информационные карты, веб-разработчику необходимо объявить HTML-тег <OBJECT>, указывающий требуемые атрибуты веб-сайта, и реализовать код для расшифровки возвращенного токена и извлечения значений атрибутов. Если поставщик удостоверений хочет выпускать токены, он должен предоставить способ получения управляемой карты пользователем и службу защитных токенов (STS), которая обрабатывает запросы WS-Trust и возвращает соответствующий зашифрованный и подписанный токен. В 2000-х годах поставщики удостоверений, не желающие разрабатывать STS, могли получить ее от различных поставщиков, включая PingIdentity, BMC, Sun Microsystems, Microsoft или Siemens. Поскольку CardSpace и метасистема удостоверений, на которой она основана, не привязаны к конкретному формату токенов, CardSpace не конкурировал напрямую с другими архитектурами интернет-идентификации, такими как OpenID и SAML. Эти три подхода к идентификации можно рассматривать как взаимодополняющие, поскольку в 2000-х годах информационные карты можно было использовать для входа в провайдеров OpenID, учетные записи Windows Live ID и провайдеров удостоверений SAML. IBM и Novell планировали поддержать систему доверия Higgins, чтобы предоставить платформу разработки, включающую поддержку информационных карт и стека протоколов веб-сервисов, тем самым интегрируя CardSpace в более широкую, расширяемую систему, поддерживающую также другие технологии, связанные с идентификацией, такие как SAML и OpenID.

Релиз

Microsoft первоначально поставляла Windows CardSpace вместе с .NET Framework 3.0, который работает в Windows XP, Windows Server 2003 и Windows Vista. Он установлен по умолчанию в Windows Vista, а также в Windows 7 и доступен для бесплатной загрузки для XP и Server 2003 через Центр обновления Windows. Обновленная версия CardSpace поставлялась с .NET Framework 3.5. Новый диспетчер учетных записей в Windows 7 использует Windows CardSpace для управления и хранения сохраненных учетных данных пользователей.

Прекращение

15 февраля 2011 года Microsoft объявила об отмене выпуска Windows CardSpace 2.0. Впоследствии Microsoft работала над заменой, получившей название U Prove.