Skip to content

Feature Request: PGP Integration for Identity Verification #209

@SamGreenwood1

Description

@SamGreenwood1

Description / Use Case

Integrate PGP public keys into Gravatar profiles to enable cryptographic identity verification. This would allow users to prove ownership of their profile, enhancing trust and preventing impersonation. It would also turn Gravatar into a massive, easily searchable directory for PGP public keys, facilitating secure communication, much like Keyoxide.

Proposed Solution

  1. Add Key: Users add their PGP public key to their Gravatar profile.
  2. Verify Ownership: Gravatar provides a unique text string for the user to sign with their corresponding private key.
  3. Confirm Signature: The user submits the generated signature, which Gravatar's backend verifies.
  4. Display Proof: Upon successful verification, the profile displays a "verified" badge, the key fingerprint, and a link to the public key, with this data also available via the Gravatar API.

Alternatives

The main alternative is using separate services like Keyoxide. However, Gravatar's widespread integration offers a unique opportunity to bring this functionality to millions of users seamlessly. While protocols like OAuth and OIDC can verify account access, PGP provides a stronger, more portable cryptographic proof of identity.

Additional Information

This feature is inspired by Keyoxide's successful implementation of PGP-based identity proofs. Adopting this model would evolve Gravatar from an avatar service into a fundamental tool for modern, decentralized digital identity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions