YOUR FEEDBACK
Three RIA Platforms Compared: Adobe Flex, Google Web Toolkit, and OpenLaszlo
NN wrote: Yeah you are right GWT is poor man's Flex. After using GWT on two...

SYS-CON.TV
TOP MICROSOFT .NET LINKS


Heard on Hanselminutes
Digital identity and related technologies

Digg This!

Page 1 of 5   next page »

Scott and Carl talk about digital identity and related technologies. Hanselminutes is a weekly audio talk show with noted Web developer and technologist Scott Hanselman hosted by Carl Franklin. Scott discusses utilities and tools, gives practical how-to advice, and discusses ASP.NET or Windows issues and workarounds.

Carl Franklin: Hi, this is Carl Franklin. You are listening to Hanselminutes. I am here with Scott Hanselman. Hi, Scott.

Scott Hanselman: How are you, sir?

CF: Identity, CardSpaces, is the topic today.

SH: Today Carl and I will just show you all the history, Identity 2.0. Yeah, dude, this is all about CardSpaces, because we've been - we talked about doing a .NET Framework 3.0 show but we all know that the Framework is too big to do in a short Hanselminutes double-speed, 20-minute podcast so we are going to do it in chunks.

CF: We also know that, it's really not a framework .NET for 3.0.

SH: Yeah, it's kind of...it's a collection of pillars.

CF: New features.

SH: These were the new features, so we've got CardSpace, we've got Windows Presentation Foundation, and we've got Windows Communication Foundation. So, Avalon, InfoCard, and Indigo were the code names. So, at Corillian we are really interested in CardSpace because you know we do online banking, and banks are always getting phished. They are always getting attacked by people who get their names and their passwords stolen.

CF: Right.

SH: And we encourage people to have stronger passwords, we encourage people to have passphrases, right, add a space and have a big long password that's like 20-30 characters long. But these are still just things that you know that can be stolen from you, you can be tortured and they could - you could give them up. And generally identity on the Internet is broken. You got identity theft, there is spoofing, and they're in the middle things, and there is evil malware that could be running on your machine, and it's pretty clear that the user name and password mechanism is overwhelmed. I mean just the fact that we've got password manager programs, programs with a super password that are set up to manage your other passwords. It doesn't really work, right?

CF: Yeah.

SH: The whole idea is what's a better way to identify both the user to the site and the site to the user. Because a lot of times you go to a site and you don't know if you trust this site, maybe it's a blog, I don't want to go and sign up on a blog, I don't know about you but I don't want to sign up with a blog and give them yet another user name and password just for the privilege of leaving a comment.

CF: Exactly, the less sign-ups I can do the better.

SH: Exactly, then we get down to these kind of main sign-ups and then of course, Passport, Microsoft Passport was kind of an attempt to centralize all of that, but the problem was it was managed by Microsoft. It wasn't the fact there was Microsoft, but it was the fact there was a single entity that would handle it. They were basically saying, just give us your user name and password and we will come up with a tricky way to single sign you into all these different places.

CF: And we will keep your credit card number on file and all your business information, all your personal business info...

SH: Right, we'll hold all your stuff.

CF: And the response was a resounding thud, right?

SH: Yeah, it worked technically like I used it for Expedia and for eBay and that was pretty much the extent of it but I just didn't feel comfortable with it because, you never know, I don't think that password was phished successfully, but it's easy to make a site that looks like the site that you wanted to go to. So, phishing is a problem, and of course, we've seen Firefox 2.0 and IE 7. They have built-in anti-phishing stuff. There is a good reason just to install IE 7 right there; I've put IE 7 on all my relatives' machines.

CF: I also think, Scott, before we get too far away from it, that one of the reasons Passport failed or .NET My Services is what we're really talking about, was because of timing, there was a lot of disruption going on security-wise at the time. SH: Yeah, it was kind of the end of Web 1.0 and the beginning of 2.0, the bubble occurred, and it was a fairly disruptive thing, and it was not exactly easy, frankly, to integrate it if you ever tried to get your Passport to work. SDK was a little tricky and just when you got it working another STK came out. So, the real issue here is what the guys on the CardSpace team...and Nigel Watling is one of the guys that's got a presentation I'll point everyone to...is the idea of identity silo hell. You get all of these different silos where you have an identity at one place but you are not trusted by another, like Amazon is big and wonderful and they use my identity for a number of things. I can make reviews and comments, I can buy stuff but I can't use my Amazon identity or my reputation and use it somewhere else.

CF: Let's talk about CardSpace.

SH: CardSpace is basically an implementation by Microsoft of an open and specifi cally non-proprietary way to represent identity. It's open and nonproprietary in that it uses the WS *.* technologies, it's on with Web Services, using XML assertions, using WS-MeX, that's called WS-Metadata Exchange, I like to call it WS TeX-MeX but people don't like that joke - and using WS-Trust.

CF: Scott, I know that anybody can say this is an open standard and then still exploit it for their own personal benefi t at the expense of others. So, the real test is, is anyone else besides Microsoft using it?

SH: That's a very good point. So, of course, this is an example of something where Microsoft's done the first and perhaps thus far the best implementation of it but people are already getting excited about this. For example, the guy Kim Cameron at Microsoft, who really promotes this who runs identityblog.com...

CF: Brilliant guy.

SH: Up at www.Shrinkster.com/jkm, he runs a blog based on PHP. So, in a kind of an unusual move by Microsoft guys, he ate his own dog food and built a PHP implementation of InfoCard. So, if you have CardSpaces on your machine, the Windows implementation of CardSpaces then you can go up to his blog and you can sign in and it's using all PHP, no Microsoft stack. The idea is that, you would go up to his blog and in this instance, you would be using IE 7 and then you'd have the .NET Framework 3.0 on your system. Remember, that IE 7 is going to get pushed out as a high-priority update to everyone and that .NET Framework 3.0 is going to be an optional but recommended update. So, I think more and more, we are going to see this. It's also built into Vista. Otherwise it's unfortunate that 3.0 is not going to be an high-priority update. We are going to see this pushed out to a lot of people's machines. You go up to his blog and then you visit a regular HTML page. If you did a View Source on this page of the HTML, you would see an object tag, right, an object tag is the kind of thing you would use to show like a Flash object. In his case the object is an information card that's saying, "I have some requirements that you are going to need to give me." So just like you - for putting a name and password together on an HTML site, you would say input text equals password, input text equals text. And it would put in their name and their password. In his case within the form there is an object tag.



Page 1 of 5   next page »

About Carl Franklin
Carl Franklin has been a figurehead in the VB community since the very early days when he wrote for Visual Basic Programmers Journal. He authored the Q&A column of that magazine as well as many feature articles for VBPJ and other magazines. He has authored two books for John Wiley & Sons on sockets programming in VB, and in 1994 he helped create the very first web site for VB developers, Carl & Gary's VB Home Page. He now teaches hands-on VB .NET classes for his company, Franklins.Net. He has taught developers from Citigroup, Aetna, Fidelity Investments, Fleet Bank, Foxwoods Casino, UTC, Hubbell, Microsoft, Mohegan Sun Casino, Northeast Utilities, to name a few. Carl is co-host of a weekly talk show on his website for .NET programmers called .NET Rocks! Carl is MSDN Regional Director for Connecticut.

.NET News wrote: Scott and Carl talk about digital identity and related technologies. Hanselminutes is a weekly audio talk show with noted Web developer and technologist Scott Hanselman hosted by Carl Franklin. Scott discusses utilities and tools, gives practical how-to advice, and discusses ASP.NET or Windows issues and workarounds.
read & respond »
MICROSOFT .NET LATEST STORIES
Peer Networking Series - A Closer Look at PNRP vs. Bonjour/ZeroConf
It seems as though whenever I bring up PNRP and its benefits, I am immediately inundated with a list of questions or comments indicating that Microsoft is re-inventing the wheel and that PNRP has already been implemented before in the form of ZeroConf and, more specifically, Apple's im
Microsoft, Unisys, Yahoo and Vista
Microsoft, which spent $6 billion on aQuantive and was chasing Yahoo for its ads before it came to a dead stop, has been supporting - as in helping write - legislation in New York and Connecticut that would regulate the data that companies like Yahoo and Google collect for targeted adv
AJAX World - Xceed Launches Microsoft Silverlight 2 Control
Xceed launched Xceed Upload for Silverlight, the commercial offering in support of Microsoft's promising new Silverlight technology. The product is available now for purchase or as a fully functional 45-day trial on Xceed's website. Xceed Upload for Silverlight lets developers add uplo
Microsoft To Keynote 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
Microsoft Virtualization Takes Management Cross-Platform
Microsoft is making System Center, its central management scheme, natively manage Linux, Unix and VMware virtual servers. The widgetry has always been a Windows-only affair, but now there are betas available showing off Microsoft's cross-platform prowess, important to Microsoft's place
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING NEWS FROM THE WIRES
Actium Partners with GraphOn to Web-Enable Financial Management Platform
GraphOn Corporation (OTCBB:GOJO), a leading worldwide developer of application publishi