Windows cardspace что это за служба в виндовс 7

From Wikipedia, the free encyclopedia

Windows CardSpace

The Windows CardSpace user interface, showing card creation template example.

Developer(s) Microsoft
Operating system Microsoft Windows
Successor U-Prove
Service name Windows CardSpace (idsvc)
Type Identity management system

Windows CardSpace (codenamed InfoCard) is a discontinued identity selector app by Microsoft. It stores references to digital identities of the users, presenting them as visual information cards. CardSpace provides a consistent UI designed to help people to easily and securely use these identities in applications and web sites where they are accepted. Resistance to phishing attacks and adherence to Kim Cameron’s «7 Laws of Identity»[1] were goals in its design.[2]

CardSpace is a built-in component of Windows 7 and Windows Vista, and has been made available for Windows XP and Windows Server 2003 as part of the .NET Framework 3.x package.

When an information card-enabled application or website wishes to obtain information about the user, it requests a particular set of claims. The CardSpace UI then appears, switching the display to the CardSpace service, which displays the user’s stored identities as visual cards. The user selects a card to use, and the CardSpace software contacts the issuer of the identity to obtain a digitally signed XML token that contains the requested information. CardSpace also allows users to create personal (also known as self-issued) information cards, which can contain one or more of 14 fields of identity information such as full name and address. Other transactions may require a managed information card; these are issued by a third-party identity provider that makes the claims on the person’s behalf, such as a bank, employer, or a government agency.

Windows CardSpace is built on top of the Web services protocol stack, an open set of XML-based protocols, including WS-Security, WS-Trust, WS-MetadataExchange and WS-SecurityPolicy. This means that any technology or platform that supports these protocols can integrate with CardSpace. To accept information cards, a web developer needs to declare an HTML <OBJECT> tag that specifies the claims the website is demanding and implement code to decrypt the returned token and extract the claim values. If an identity provider wants to issue tokens, it must provide a means by which a user can obtain a managed card and provide a Security Token Service (STS) which handles WS-Trust requests and returns an appropriate encrypted and signed token. During the 2000s, identity providers that didn’t wish to build STS could obtain one from a variety of vendors, including PingIdentity, BMC, Sun Microsystems, Microsoft, or Siemens.

Because CardSpace and the identity metasystem upon which it is based are token-format-agnostic, CardSpace did not compete directly with other Internet identity architectures like OpenID and SAML. These three approaches to identity can be seen as complementary,[3] because during the 2000s, information cards could be used today for signing into OpenID providers, Windows Live ID accounts, and SAML identity providers.

IBM and Novell planned to support[4] the Higgins trust framework to provide a development framework that includes support for information cards and the Web services protocol stack, thus including CardSpace within a broader, extensible framework also supporting other identity-related technologies, such as SAML and OpenID.

Microsoft initially shipped Windows CardSpace with the .NET Framework 3.0, which runs on Windows XP, Windows Server 2003, and Windows Vista. It is installed by default on Windows Vista as well as Windows 7 and is available as a free download for XP and Server 2003 via Windows Update. An updated version of CardSpace shipped with the .NET Framework 3.5. The new Credential Manager in Windows 7 uses Windows CardSpace for the management and storage of saved user credentials.[5]

On February 15, 2011, Microsoft announced that Windows CardSpace 2.0 would not be shipped.[6] Microsoft later worked on a replacement called U-Prove.[7]

  • Information Card
  • Higgins project
  • Shibboleth (Internet2)
  • Identity management systems
  • Windows Hello
  1. ^ Cameron, Kim (2005-05-01). «The Laws of Identity». MSDN. Microsoft. Retrieved 2010-12-13.
  2. ^ Cameron, Kim; Jones, Michael B. (January 2006). «Design Rationale behind the Identity Metasystem Architecture» (PDF). Retrieved 2010-12-13.
  3. ^ Ernst, Johannes (January 24, 2006). «Three Digital Identity Standards». Archived from the original on August 9, 2011.
  4. ^ «Open Source Initiative to Give People More Control Over Their Personal Online Information». News room. IBM. February 27, 2006. Archived from the original on March 14, 2006.
  5. ^ «Windows 7 new features». TechNet. Microsoft. February 3, 2009. Retrieved March 30, 2018.
  6. ^ «Beyond Windows CardSpace». Claims-Based Identity Blog. Microsoft. 15 February 2011. Archived from the original on 12 July 2012. Retrieved 23 July 2011.
  7. ^ «U-Prove Home». Connect. Microsoft. Archived from the original on July 14, 2011. Retrieved July 23, 2011.
  • Bertocci, Vittorio; Serack, Garrett; Baker, Caleb (December 27, 2007). Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities. Addison-Wesley. ISBN 978-0-321-49684-3.
  • Nanda, Arun (April 2007). Identity Selector Interoperability Profile (PDF). Microsoft.
  • An Implementer’s Guide to the Identity Selector Interoperability Profile V1.0 (PDF). Microsoft, Ping Identity. April 2007.
  • Jones, Michael B. (April 2007). A Guide to Using the Identity Selector Interoperability Profile V1.0 within Web Applications and Browsers (PDF). Microsoft.
  • Microsoft Open Specification Promise, May 2007.
Software development
  • Windows CardSpace on .NET Framework documentation site – Developer articles and technical documentation on Windows CardSpace
  • Microsoft Information Card Kit for ASP.NET 2.0 – ASP.NET Relying Party (RP) code to support CardSpace
  • Microsoft Information Card Kit for HTML – platform-independent JavaScript and CSS code that detects if the client can use i-cards and provides the corresponding UI support
  • Open source Ruby RP code for accepting information cards
  • Open source Java RP code for accepting information cards
  • Open source C and PHP[permanent dead link] RP code for accepting cards
  • Open source C RP code for accepting information cards and STS code for managed i-cards
  • Open source PHP Archived 2007-11-12 at the Wayback Machine Security Token Service code for managed cards
  • Open source C# Archived 2013-06-16 at the Wayback Machine STS code for managed information cards
Identity selectors
  • Digital Me Archived 2012-01-13 at the Wayback Machine – an open-source Identity Selector for Linux and Mac OS X
  • A plug-in Archived 2006-11-07 at the Wayback Machine for Apple’s Safari implementing an Information Card identity selector
  • A plug-in for Firefox to activate CardSpace and other identity selectors
Blogs
  • Kim Cameron’s Identity Weblog – Blog from Microsoft’s architect for identity
  • Mike Jones: Self-Issued – Blog on CardSpace, cards, and digital identity from Microsoft’s Director of Identity Partnerships
  • Vittorio Bertocci (archived) – Blog on designing and developing with CardSpace from Microsoft’s architect evangelist for Windows Server 2008
  • Claim-Based Identity Blog (archived) – Blog on CardSpace from its development team

Работая в системе Windows Vista, многие наверняка заметили новый элемент в панели управления, называемый Windows CardSpace, и задались вопросом, для чего он предназначен. Windows CardSpace — новый пользовательский инструмент управления идентификацией, который позволяет создавать так называемые личные информационные карты и управлять ими.

Информационные карты представляют собой XML-файлы c цифровой подписью, с помощью которых можно идентифицировать себя на Web-сайтах, поддерживающих технологию CardSpace.

CardSpace — это часть технологии Microsoft Identity Metasystem, Internet-ориентированного подхода компании к управлению идентификацией. С появлением технологии Identity Metasystem корпорация Microsoft отказывается от понятия универсальной и однопользовательской идентификации в Internet. Помните ранние времена Microsoft Passport? Вместо этого корпорация теперь фокусируется на создании универсальной инфраструктуры, которая сможет объединить существующие и будущие системы управления идентификацией и обеспечить взаимодействие между этими разрозненными системами. Более подробно об Identity Metasystem рассказано в статье, опубликованной на сайте Microsoft, «Microsoft’s Vision for an Identity Metasystem» (http://msdn.microsoft.com/en-us/library/ms996422.aspx).

А теперь посмотрим на компонент CardSpace и его интерфейс и попробуем понять, какую пользу может получить от CardSpace обычный пользователь Windows. Кроме того, выясним, на чем основано функционирование CardSpace.

Что может CardSpace

CardSpace предоставляет удобную для использования и безопасную альтернативу традиционной схеме «имя пользователя/пароль» для идентификации и проверки подлинности в Internet. И хотя использование имен и паролей является пока еще господствующей парадигмой идентификации и проверки подлинности в Internet, этот подход имеет немало слабых мест. С паролями очень много хлопот: пользователи вынуждены иметь дело со слишком большим их количеством, а это приводит к повторному использованию и созданию слабых паролей. Неумелая практика управления паролями создает массу возможностей для злоумышленников. Прибавьте увеличение числа краж паролей с помощью поддельных Web-сайтов и перехвата данных через каналы связи (так называемых атак man-in-the-middle), и вам станет понятно, почему схема «имя/пароль» далека от идеала.

CardSpace в состоянии решить эти проблемы. Пользователям с информационными картами не требуется запоминать различные комбинации имен и паролей; они могут просто выбрать нужную из набора карт CardSpace, чтобы идентифицировать себя на сайте, поддерживающем CardSpace. Информационные карты защищены лучше, чем пароли, так как они при хранении и передаче по сети шифруются надежным алгоритмом Advanced Encryption Standard (AES).

Во взаимодействии с помощью CardSpace участвуют три стороны: пользователь, провайдер идентификации и доверяющая сторона. Пользователь управляет всеми операциями, в которых использует свои информационные карты. Он выбирает, какие информационные карты создавать и какие задействовать для идентификации на конкретном Web-сайте.

Провайдеры идентификации издают информационные карты для пользователей. Например, компании могут выпускать удостоверения для своих заказчиков, а организации — идентифицировать своих сотрудников. Информационные карты, которые выпускают компании, онлайновые службы, организации или правительственные учреждения, называются «обслуживаемыми» картами. Обслуживаемые информационные карты специфичны для каждого сайта, организации или компании. Они выпускаются сторонними провайдерами идентификации, которые могут взимать с пользователя плату за выпущенную информационную карту. Информационная карта предоставляет «утверждения» о владельце от его имени. «Утверждение» есть понятие Identity Metasystem, обозначающее набор фактов и сведений о пользователе. Имя и пол пользователя, доказательство того, что подлинность пользователя проверена определенным уполномоченным органом, — примеры «утверждений», которые могут храниться в обслуживаемой информационной карте. С точки зрения идентификации пользователя информационные карты можно сравнить с сертификатами SSL, которые мы используем для идентификации на Web-сайтах.

Но пользователи могут быть провайдерами идентификации сами для себя и издавать собственные информационные карты, которые называются «личными» («самоизданными») информационными картами. В отличие от обслуживаемых информационных карт личные информационные карты являются универсальными картами общего назначения и могут использоваться с различными приложениями и/или Web-сайтами. Не все сайты и приложения принимают личные информационные карты. В процессе обмена информацией CardSpace Web-сайт может потребовать, чтобы информационная карта пользователя была обслуживаемой картой, выпущенной доверенным провайдером идентификации, таким, например, как удостоверяющий центр VeriSign.

И наконец, доверяющая сторона принимает и задействует информационные карты, предоставляемые пользователем. Доверяющей стороной обычно являются Web-сайты, которые применяют информационные карты для идентификации и/или проверки подлинности пользователей либо для персонализации Web-контента.

Интерфейс CardSpace

CardSpace хранит различные цифровые удостоверения пользователей и представляет их пользователям в виде информационных карт. В терминологии Identity Metasystem система CardSpace также называется «селектором удостоверений»: она предоставляет удобный интерфейс, который позволяет легко выбирать и использовать различные удостоверения в приложениях и на Web-сайтах.

Для ознакомления с интерфейсом CardSpace следует зарегистрироваться на любом поддерживающем CardSpace Web-сайте. Примеры таких сайтов: signon.com или сайт Кима Кэмерона (Kim Cameron) Identity Weblog (http://www.identityblog.com/). Ким является автором проекта «Законы идентификации» (The Laws of Identity). В правом верхнем углу стартовой страницы сайта находится значок для регистрации в системе с помощью CardSpace (буква «i» в пурпурном прямоугольнике).

Когда вы щелкаете по этому значку, при первом использовании CardSpace на этом сайте перед пользователем появляется диалоговая панель с вопросом Do you want to send a card to this site? («Хотите отправить карту на этот сайт?»), как показано на экране 1. Этот диалог позволяет идентифицировать Web-сайт перед отправкой на него одной из персональных информационных карт. На панели Tasks в правой части окна следует просмотреть сведения из сертификата X.509 или «Заявление о конфиденциальности» данного сайта. Это демонстрирует ключевое преимущество в безопасности технологии CardSpace: проверка подлинности сервера. Проверка подлинности сервера также является одним из аргументов, почему CardSpace может лучше защитить пользователей от такого вида мошенничества, как «фишинг». Фишинг-атаки представляют собой попытки злоумышленника, выдавая себя за заслуживающий доверия объект, заполучить такую конфиденциальную информацию о пользователях, как их имена, пароли, информация о кредитных картах.

Экран 1. Проверка идентичности Web-сайта

Основываясь на доверии к идентифицирующей данный сайт информации, следует принять решение и выбрать одну из информационных карт, щелкнув ссылку «Да, выбрать карту для отправки» (Yes, choose a card to send), либо прекратить обмен данными CardSpace, щелкнув ссылку «Нет, вернуться на сайт» (No, return to the site).

Если вы хотите продолжить обмен данными CardSpace и если это первый случай использования CardSpace в вашей системе, появится экран с приглашением создать карту для отправки (Create a card to send to), где можно выбрать либо создание личной информационной карты, либо установку обслуживаемой карты.

Если вы решаете создать личную карту, появляется диалоговая панель для редактирования новой карты Edit a new card, показанная на экране 2. Здесь пользователь задает имя новой информационной карты, выбирает значок или картинку для представления карты и вводит значения определенных параметров, которые будут храниться в информационной карте. Когда вы создаете новую информационную карту для идентификации себя на определенном Web-сайте, CardSpace отмечает красным цветом те параметры карты, которые обязательны для данного сайта. Эти параметры образуют то самое «утверждение», которое сайту необходимо получить от пользователя до того, как пользователь получит доступ к его содержимому.

Если вы выберете вариант установки обслуживаемой карты, CardSpace запросит информационный файл карты (то есть файл с расширением .crd).

Если вы ранее уже использовали CardSpace (в этом случае ваше хранилище CardSpace уже содержит информационные карты), то появится экран Choose a card to send to, который показывает информационные карты, доступные в данный момент в системе (экран 3). В списке доступных информационных карт будут как личные, так и обслуживаемые информационные карты.

Чтобы определить, какие подробности содержатся в информационной карте, следует выбрать нужную карту и нажать кнопку просмотра Preview. Если вы уже использовали какую-либо карту, экран просмотра будет содержать историю использования этой карты и дату ее создания (экран 4).

Экран 4. Проверка информации в карте InfoCard и истории ее использования

Помимо демонстрации всех данных карты, экран просмотра позволяет установить важное дополнительное свойство информационной карты — PIN-код. Эта мера безопасности добавляет к информационной карте еще один уровень защиты. На панели задач диалогового окна просмотра карты можно увидеть параметр блокировки карты Lock this card. Если вы выберете блокировку карты, будет выдан запрос на ввод PIN-кода. После этого каждый раз при использовании данной карты система будет требовать ввод PIN-кода. Блокировка информационных карт необходима при работе на компьютерах общего пользования, а также в ситуациях, когда карта содержит персональные данные или идентифицирует пользователя для доступа к специализированным сайтам, например сайтам, осуществляющим банковские онлайн-операции. Организации, которым необходимо обеспечить еще более высокий уровень безопасности для защиты доступа к информационным картам своих пользователей, могут потребовать наличия сертификата, хранящегося на смарт-карте. Это означает, что перед получением доступа и применением информационной карты пользователь должен вставить в специальное устройство компьютера соответствующую смарт-карту и подтвердить свою личность вводом ее PIN-кода.

Когда пользователь выбирает обслуживаемую информационную карту, CardSpace обращается к издателю информационной карты (то есть к провайдеру идентификации) для получения XML-маркера с цифровой подписью, содержащего запрашиваемые «утверждения».

Что «под капотом»?

Функция CardSpace по умолчанию устанавливается в Windows Vista. Однако она доступна и как загружаемый модуль для Windows XP и Windows Server 2003 через Windows Update. Дабы убедиться, что Windows CardSpace установлена в системе, откройте панель управления и найдите элемент Windows CardSpace или службу Windows CardSpace в разделе «Службы» в консоли «Управление компьютером».

Работа Windows CardSpace базируется на компонентах .NET Framework 3.0 и более новых версиях, которые работают в системах Windows Server 2008, Vista, XP и Windows 2003; библиотека .NET Framework 3.0 входит в состав, но не установлена в системе Windows Server 2008 по умолчанию. Таким образом, самый простой способ добавить поддержку CardSpace в Windows Server 2008 — это установить компоненты .NET Framework 3.0.

Для использования CardSpace необходим также совместимый Web-обозреватель. Internet Explorer 7 (IE 7) изначально поддерживает CardSpace, а сторонние разработчики интегрируют поддержку CardSpace в свои платформы. Например, можно найти встраиваемый модуль для поддержки CardSpace в обозревателе Firefox на сайте http://www.codeplex.com/IdentitySelector.

Microsoft реализовала функцию Windows CardSpace поверх стека протоколов Web Services (WS-*), открытого набора базирующихся на XML протоколов для взаимодействия Web-служб. Любое приложение или платформа, которые поддерживают протоколы WS-*, могут быть интегрированы с CardSpace. Дополнительную информацию о спецификациях WS-* можно найти в статье на сайте Microsoft «Web Services Specifications Index Page» (http://msdn.microsoft.com/en-us/library/ms951274.aspx).

Для реализации приема информационных карт на сайте разработчику необходимо добавить в Web-контент соответствующие тэги HTML, которые определяют, какие данные от пользователей требуются сайту. Разработчику также необходимо реализовать на сайте код, который дешифрует информационные карты и извлекает из них данные пользователей. В Internet можно быстро найти примеры программного кода для интеграции информационных карт не только на Web-сайтах, работающих на технологиях Microsoft, но и для других Web-платформ, например Apache.

Если провайдер идентификации желает предоставлять пользователям обслуживаемые информационные карты, он должен иметь в своем распоряжении систему Security Token Service (STS). Система STS — уполномоченный орган, который может создавать обслуживаемые информационные карты. Провайдер идентификации, не желающий разрабатывать собственную STS, может купить готовую систему у сторонних разработчиков, таких как Ping Identity (http://www.pingidentity.com/). Другой вариант — дождаться выпуска корпорацией Microsoft продукта Federated Identity Server (известного как Geneva), который будет реализовывать совместимую с технологией Identity Metasystem систему STS, позволяющую взаимодействовать с CardSpace. Систему Geneva можно рассматривать как следующий шаг в эволюции Microsoft Active Directory Federation Services (ADFS), встроенной в системы Windows 2008 и Windows 2003.

И еще о взаимодействии: CardSpace и Identity Metasystem могут работать с различными форматами маркеров безопасности, поэтому CardSpace не нужно рассматривать как конкурента другим архитектурам управления идентификацией в Internet, таким как OpenID и Microsoft Windows Live ID. Информационные карты CardSpace можно использовать для входа на сайты с учетными записями OpenID или Windows Live ID. Чтобы связать информационную карту с учетной записью OpenID, посетите сайт SignOn.com (http://www.signon.com/). Для привязки информационной карты к учетной записи Windows Live ID заходите на сайт https://login.live.com/beta/managecards.srf?wa=wsignin1.0&wreply=http://www.live.com&vv=500.

Безопасная альтернатива

Имея понятный интерфейс и защищенную архитектуру, CardSpace предлагает достойную альтернативу классической схеме «имя пользователя/пароль» и предоставляет пользователям возможность самостоятельно управлять их идентификацией в Internet. Успех CardSpace будут сильно зависеть от числа Web-сайтов и приложений, которые поддержат эту технологию.

Securely enables the creation, management, and disclosure of digital identities.

This service also exists in Windows Vista.

Startup Type

Windows 7 edition without SP SP1
Starter Manual Manual
Home Basic Manual Manual
Home Premium Manual Manual
Professional Manual Manual
Ultimate Manual Manual
Enterprise Manual Manual

Default Properties

Display name: Windows CardSpace
Service name: idsvc
Type: share
Path: %WinDir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\infocard.exe
Error control: normal
Object: LocalSystem
Privileges:
  • SeTcbPrivilege
  • SeAssignPrimaryTokenPrivilege
  • SeTakeOwnershipPrivilege
  • SeBackupPrivilege
  • SeRestorePrivilege
  • SeImpersonatePrivilege

Default Behavior

The Windows CardSpace service runs as LocalSystem in a shared process. It shares the executable file with other services. If the Windows CardSpace fails to load or initialize, the error is recorded into the Event Log. Windows 7 startup should proceed, but a message box is displayed informing you that the idsvc service has failed to start.

Restore Default Startup Type of Windows CardSpace

Automated Restore

1. Select your Windows 7 edition and Service Pack, and then click on the Download button below.

2. Save the RestoreWindowsCardSpaceWindows7.bat file to any folder on your hard drive.

3. Right-click the downloaded batch file and select Run as administrator.

4. Restart the computer to save changes.

Note. Make sure that the infocard.exe file exists in the %WinDir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation folder. If this file is missing you can try to restore it from your Windows 7 installation media.

Yea, though I walk through the valley of the shadow of death, I will fear no evil: for thou art with me; thy rod and thy staff they comfort me.

Securely enables the creation, management, and disclosure of digital identities.

Default Settings

Startup type: Manual
Display name: Windows CardSpace
Service name: idsvc
Service type: share
Error control: normal
Object: LocalSystem
Path: %SystemRoot%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\infocard.exe
Registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\idsvc
Privileges:
  • SeTcbPrivilege
  • SeAssignPrimaryTokenPrivilege
  • SeTakeOwnershipPrivilege
  • SeBackupPrivilege
  • SeRestorePrivilege
  • SeImpersonatePrivilege

Default Behavior

Windows CardSpace is a Win32 service. In Windows 7 it won’t be started if the user doesn’t start it. When the Windows CardSpace service is started, it is running as LocalSystem in a shared process of infocard.exe. Other system components, such as drivers and services, may run in the same process. If Windows CardSpace fails to start, Windows 7 attempts to write the failure details into Event Log. Then Windows 7 startup should proceed and the user should be notified that the idsvc service is not running because of the error.

Restore Default Startup Configuration of Windows CardSpace

1. Run the Command Prompt as an administrator.

2. Copy the command below, paste it into the command window and press ENTER:

sc config idsvc start= demand

3. Close the command window and restart the computer.

The idsvc service is using the infocard.exe file that is located in the C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation directory. If the file is removed or corrupted, read this article to restore its original version from Windows 7 installation media.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows 10 update assistant 1809
  • Создание файла в командной строке windows 10
  • Драйвер сканера canon mf4410 для windows 10 64 bit
  • Windows dhcp server vmware
  • Как удалить программу wps office с компьютера windows