Understanding Windows CardSpace: An Introduction to the Concepts and Challenges of Digital Identities