Protocolos de Identidad
¿Qué son los protocolos de identidad?
Los protocolos de identidad permiten a los agentes verificar quién está detrás de un dominio o servicio. Responden a la pregunta: "¿Quién eres y cómo puedo verificarlo?"
WebFinger
Descubre información sobre un usuario o servicio a partir de su dominio. Servido en /.well-known/webfinger:
{
"subject": "acct:service@yourdomain.com",
"links": [
{ "rel": "self", "type": "application/activity+json", "href": "https://yourdomain.com/actor" }
]
}
Especificación: RFC 7033
DID Document
Decentralized Identifiers — URIs de identidad auto-soberana. Servido en /.well-known/did.json:
{
"id": "did:web:yourdomain.com",
"verificationMethod": [{
"id": "did:web:yourdomain.com#key-1",
"type": "Ed25519VerificationKey2020",
"publicKeyMultibase": "z6Mk..."
}]
}
Especificación: W3C DID Core
Nostr NIP-05
Mapea nombres legibles por humanos a claves públicas de Nostr. Servido en /.well-known/nostr.json:
{
"names": {
"service": "npub1..."
}
}
Especificación: NIP-05
AT Protocol DID
Vincula un dominio a una identidad de Bluesky/AT Protocol. Servido en /.well-known/atproto-did:
did:plc:abc123xyz
Especificación: AT Protocol Identity
Apple App Links y Android Asset Links
Protocolos de deep-linking móvil que prueban que un dominio está asociado con una aplicación móvil.
- Apple:
/.well-known/apple-app-site-association - Android:
/.well-known/assetlinks.json
Madurez de la especificación
Todos los protocolos de identidad listados aquí tienen especificaciones formales. WebFinger y DID son estándares del W3C/IETF. Nostr y AT Protocol son específicos del ecosistema pero están bien definidos.