Visual RFC.
ALL RFCs / RFC 7033
Read the RFC ↗
RFC 7033 / RESOURCE DISCOVERY

Separate publication, access and trust

05

Discovery can expose personal information and reader activity. Permission to publish data, browser access to a response and access to a linked resource are separate decisions. A successful query does not authenticate a person or make assertions accurate.

RFC 7033 · § 9.2EXAMPLE
4 / 4
Separate publication, access and trustUnauthorized automatic email-triggered query stops; service abuse mitigation is context-dependent without a universal quota.Discovery has permission boundariesNew From valueDiscovery serviceauto-query stoppedAsk only as user authorizedService: context-specific mitigationNo universal required rate quotaFictional examples · no personal data queried
04
Avoid leaking activity through automatic queries.

An email From-triggered automatic query is stopped pending user authorization in this example. Separate service-side mitigation is context-dependent, not a fixed RFC-mandated rate quota.

Source for this drawing: RFC 7033 · Read RFC section 9.2 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

Publish only explicitly authorized selections and interpret results within the application’s rules.

  • Services exposing personal data MUST provide an interface for users to select exposed elements. They MUST NOT publish personal data through WebFinger without explicit authorization from the person. Earlier sharing in a limited environment is not implied authorization for WebFinger publication.
  • Services MUST include Access-Control-Allow-Origin. Public access SHOULD use *. Sensitive intranet services SHOULD NOT use a wildcard and SHOULD restrict allowed origins. Cross-Origin Resource Sharing (CORS) controls browser access to responses; it is not user authentication.
  • The endpoint can require authentication and MAY return different information by client/context. A linked resource can need independent authentication. Authentication mechanisms and access policy are outside this RFC’s scope.
  • Applications MUST define URI schemes, host resolution when needed, properties and link semantics (§§8.1–8.4). Defined property identifiers and token relation names MUST be registered as specified in §8.6. Valid unknown properties/links SHOULD be ignored (§8.5). HTTPS cannot make false server or user information true (§9.4).
  • Abuse mitigation is RECOMMENDED and context-dependent. Rate-limiting is an example, not a mandatory universal quota. The RFC strongly advises clients to query only as authorized by users: automatically querying unique email From values can reveal reader activity (§9.3).
DETAILS

The publication gate is an offline selection model. CORS examples are illustrative. No real personal data, accounts, mail, credentials, reports or privacy settings are used or changed.

Read the RFC section ↗

All chapters in RFC 7033

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗