User Profile Challenge and Delivery: Difference between revisions
No edit summary |
(added UPROD) |
||
Line 18: | Line 18: | ||
respondent to sign with a digital signature and return, verifying its identity. This | respondent to sign with a digital signature and return, verifying its identity. This | ||
allows a distributed identity safeguard, which is under development. | allows a distributed identity safeguard, which is under development. | ||
== Packets == | |||
/[[UPROC]] - User Profile Challenge | /[[UPROC]] - User Profile Challenge | ||
/[[UPROD]] - User Profile Delivery |
Revision as of 21:13, 20 March 2005
Introduction
Community is an important part of a peer to peer experience, and a unified user profile format enables meaningful exchange of user metadata. Gnutella user profiles are XML documents adhering to a user profile schema referenced below.
User profile information is exchanged at strategic points in network communications, using packet types defined in subsequent sections.
gProfile Schema
{TODO: To be copied in.}
Profile Challenge and Response/Delivery
Requesting a user profile from another user involves a challenge and response transaction. The challenge step allows the initiator to provide a random token for the respondent to sign with a digital signature and return, verifying its identity. This allows a distributed identity safeguard, which is under development.
Packets
/UPROC - User Profile Challenge /UPROD - User Profile Delivery