[i/s Home] [Distribution] [Search] [Back Issues] [Publications] [Feedback]


 

i/s Back Issues


Volume 17

No. 4   March/April 2002

Microsoft .NET Passport and Wallet: Approach with Caution!

Kerem B. Limon and Paul B. Hill

Microsoft .NET Passport and Wallet are a proprietary pair of tools that provide single login, authentication, and electronic purchasing services through participating Web sites and business partners over the Internet. .NET Passport is the authentication system, and Wallet stores users' personal and financial data on a Microsoft-owned server. The goal is to create an account that verifies a user's identity or lets him or her buy products without needing to
re-enter this information each time.

Passport technology debuted as part of Microsoft's free Web-based email service, Hotmail, and over time has been integrated into Microsoft's growing .NET initiative (.NET is a networked and XML-based Web services platform and its supporting infrastructure.) Several Microsoft products and services use .NET Passport and it will probably emerge as a central component in most Microsoft technologies. Besides Hotmail, such products and services include Windows XP; Microsoft's own ISP, MSN, and its instant messaging service, MSN Messenger; online developer resources such as Microsoft Developer Network; and entertainment services like the Microsoft Gaming Zone. Wallet operates alongside .NET Passport, providing users' payment information when needed.

Not Used for MIT Services
While the functionality of .NET Passport may resemble some services offered by IS, none of these use or are interoperable with .NET Passport or Wallet. IS does not support either of these services from Microsoft.

The IS services that provide similar functionality are for use only with MIT-affiliated sites and business partners. These systems are typically not interoperable with non-participating systems outside of MIT or beyond the academic community at large.

For instance, for authentication via the Web, MIT uses personal Web certificates. For services that may (also) be accessed directly without a Web interface using a client program, such as
email or SAP, MIT uses Kerberos technology for authentication. There is no current analogue of Wallet among services offered by IS.

Concerns
As with any emerging technology, there are issues around .NET Passport and in particular, Wallet. Some are of concern to the MIT community.

First, there is a concern for the security of the information provided to Microsoft for a Wallet account. This may include demographic data about the user, such as age, date of birth, social security number, address(es), and phone number(s), as well as sensitive financial information, such as credit card data. Should this information be compromised, it could lead to serious abuses ranging from fraud to identity theft. Various computer security groups and industry watchdogs have raised red flags about inherent weaknesses in Wallet technology, and there has been at least one documented case of (now patched) vulnerabilities that could allow credit card and demographic data to be stolen.

Secondly, various advocacy groups have raised privacy concerns about the large amounts of demographic and financial data gathered by Microsoft through .NET Passport and Wallet registration and use. Such groups have questioned the terms of Microsoft's privacy policy and service descriptions for these systems. Microsoft has made (and may continue to make) policy changes that may be unacceptable to some users. Advocacy groups thus continue to monitor and caution against possible privacy violations.

Finally, there is concern about the proprietary nature of these systems. .NET Passport and Wallet are not open standards. They do not receive reviews from people outside of Microsoft; nor are others free to implement alternatives that use the same protocol. While Microsoft has publicly committed to opening "some" aspects of the .NET Passport system to review, many remain skeptical and feel Microsoft does not intend to deliver enough.

Sun Microsystems and America Online have launched their own alternatives, Liberty Alliance and Magic Carpet, respectively. How these competing technologies will develop and whether they will become interoperable with .NET Passport is unclear at this time.

What To Do
Taking into account these concerns about security, privacy, and interoperability, IS cautions against using Microsoft Wallet, if possible.

Since .NET Passport and Wallet services are not related to or interoperable with IS services, the impact of abstaining from these should be minimal on MIT users. There are, however, instances where you may need to obtain a Wallet (and .NET Passport) account to access services, such as downloads or purchases from Microsoft Web sites. Given that .NET Passport-dependent services come integrated into most recent Microsoft products, you are likely to encounter .NET Passport often and be prompted to create a .NET Passport and Wallet account. If you have a legitimate need to use these services, pay attention to the following important considerations:

 Provide only the information needed to access the product or service you are using. Preferably, limit this information to publicly available details (such as your name, listed phone numbers, and addresses, but not your social security number, if possible). Do not provide financial data, unless needed. For instance, registering for MSN Messenger should not require payment information as the service is free.
 Investigate alternatives to Wallet for online transactions. Most merchants provide an
SSL-encrypted form where you can enter payment information directly. If possible, check out other merchants who accept alternative purchasing methods, including MIT's partners that are available through services like ECAT and SAP, using IS-supported systems.
 Don't use your Kerberos password for a .NET Passport or Wallet account. (Your Kerberos password is the password you use for checking your MIT email or logging into Athena.) While MIT's authentication mechanisms, when configured properly, guarantee the security of your password, the same may not be true of .NET Passport (as in the case of Hotmail logins from certain browsers). More importantly, should someone be able to access your .NET Passport, they may subsequently gain access to your MIT identity as well.

IS will continue to monitor the development of .NET Passport and other .NET services to assess their impact on the MIT community. For more information, contact the Software Release Team at <swrt@mit.edu>.


i/s Home |  i/s Back Issues |  Volume 17 |  No. 4