Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > WinFX General

Identity metasystem (includes Infocard)

Update your Vista Drivers Update Your Drivers Now!!
 
 
Thread Tools Display Modes
Old 06-09-2006   #1 (permalink)
miha.valencic@gmail.com
Guest


 

Identity metasystem (includes Infocard)

Hi!

I am a little bit confused about InfoCard -- and I can not find enough
information about it on the msft site.

The problem websites are solving with usernames (and passwords) is that
they want to know to which profile is mine the next time I come to the
site. How exactly is infocard (identity metasystem) solving this
problem?

In this (msdn.microsoft.com/msdnmag/issues/06/05/SecurityBriefs/)
document, I read about Private Perosnal Identifier (PPID), but the
information provided on that is very basic. The document mentiones that
this identifier is "calculated" from site's public key, card ID, random
salt -- although I did not read that it MUST be calculated from those
parameters. So, this identifier (arbitrary length byte array) is
supposed to be unique for every site one uses an "infocard" with. Is
this PPID present in every... token (or token's envelope)? Or is it
just one of the claims (in which case I don't get it how it can be
added with InfoCard GUI or how can it be unique for each site)?

I did not find anything about PPID in SAML. ?

1) Self issued scenario
Is it possible to tamper somehow with this PPID? Why not? If I export
the card, I can tamper with it. If it is digitally signed with my
private key, I have it, so I can sign it after modifying it -- that
way, I can have the same PPID as someone else.

2) Provider issued scenario
Obviously, this is more secure, because I can not sign it with the
provider's private key -- which the Relaying website would (must)
verify.


Now, since there is no definition on how long this identifier is (or
must be), there is probably no definition how it must be calculated.
So, how can developers (website owners) perpare to identify users based
on the PPID?

I am thinking along the lines:
- self issued card, with first, last name and email claims.
- I register at a site (with my self issued card)
- the site stores my... identifier? with the profile I created.
- I store information on the site (perhaps emails, forum posts, other
persistent data like documents maybe)
- When I come back to this site, the site wants to know which profile
belongs to me. Now, anyone can create a card with __my__ first name,
last name and email address. But, they will have a different
identifier. Yes? Which one? PPID? Can I change it (tamper with it)?

Thanks,
Miha.

ps: The PPID is supposed to be one of the claimes, according to
document "A technical reference for Infocard 1.0)
(http://download.microsoft.com/downlo...-published.pdf)
ps2: if there is a better suited newsgroup for this type of discussion,
please point me to it.


My System SpecsSystem Spec
Old 07-06-2006   #2 (permalink)
=?Utf-8?B?U2lk?=
Guest


 

RE: Identity metasystem (includes Infocard)

The self-issued provider also generates a unique public/private key pair for
a site the first time it is visited. Then each time you revisit the site
with that card, the site gets the unique PPID signed with the unique private
key, and with the unique public key included.

See the infocard-guide-beta2-published.pdf, Appendix A – Self-Issued
Identity Provider.
http://download.microsoft.com/downlo...-published.pdf

- Sid

"miha.valencic@gmail.com" wrote:

> Hi!
>
> I am a little bit confused about InfoCard -- and I can not find enough
> information about it on the msft site.
>
> The problem websites are solving with usernames (and passwords) is that
> they want to know to which profile is mine the next time I come to the
> site. How exactly is infocard (identity metasystem) solving this
> problem?
>
> In this (msdn.microsoft.com/msdnmag/issues/06/05/SecurityBriefs/)
> document, I read about Private Perosnal Identifier (PPID), but the
> information provided on that is very basic. The document mentiones that
> this identifier is "calculated" from site's public key, card ID, random
> salt -- although I did not read that it MUST be calculated from those
> parameters. So, this identifier (arbitrary length byte array) is
> supposed to be unique for every site one uses an "infocard" with. Is
> this PPID present in every... token (or token's envelope)? Or is it
> just one of the claims (in which case I don't get it how it can be
> added with InfoCard GUI or how can it be unique for each site)?
>
> I did not find anything about PPID in SAML. ?
>
> 1) Self issued scenario
> Is it possible to tamper somehow with this PPID? Why not? If I export
> the card, I can tamper with it. If it is digitally signed with my
> private key, I have it, so I can sign it after modifying it -- that
> way, I can have the same PPID as someone else.
>
> 2) Provider issued scenario
> Obviously, this is more secure, because I can not sign it with the
> provider's private key -- which the Relaying website would (must)
> verify.
>
>
> Now, since there is no definition on how long this identifier is (or
> must be), there is probably no definition how it must be calculated.
> So, how can developers (website owners) perpare to identify users based
> on the PPID?
>
> I am thinking along the lines:
> - self issued card, with first, last name and email claims.
> - I register at a site (with my self issued card)
> - the site stores my... identifier? with the profile I created.
> - I store information on the site (perhaps emails, forum posts, other
> persistent data like documents maybe)
> - When I come back to this site, the site wants to know which profile
> belongs to me. Now, anyone can create a card with __my__ first name,
> last name and email address. But, they will have a different
> identifier. Yes? Which one? PPID? Can I change it (tamper with it)?
>
> Thanks,
> Miha.
>
> ps: The PPID is supposed to be one of the claimes, according to
> document "A technical reference for Infocard 1.0)
> (http://download.microsoft.com/downlo...-published.pdf)
> ps2: if there is a better suited newsgroup for this type of discussion,
> please point me to it.
>
>

My System SpecsSystem Spec
 

Thread Tools
Display Modes



Similar Threads
Thread Thread Starter Forum Replies Last Post
.NET Includes Question Tom Andrecht .NET General 4 06-27-2008 07:28 PM
What version includes IIS Kim King Vista General 3 02-26-2007 09:29 PM


Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51