Changeset 5d0d3f35 in Klonkt for src/services

Timestamp:
10/25/2026 09:51:07 AM (5 hours ago)
Author:
Robin <roboburr@…>
Branches:
main
Parents:
b1d5f3f
Message:

WebFinger op een did:key: welk account zegt dat het deze sleutel is

FEP-c390 zet het identiteitsbewijs op de actor en zegt niets over vinden. Wie
een papieren sleutel vasthoudt (shaer-jpxj) -- bij een verhuizing, of om
iemand na te lopen -- kan nu vragen welk account erbij hoort:

GET /.well-known/webfinger?resource=did:key:z6Mk...

RFC 7033 laat elke URI als resource toe, dus dit is gewoon WebFinger. Het
antwoord is een JRD met per account een self-link naar de actor; 404 als
niemand hier die sleutel draagt.

Alleen wat NU klopt: elke opgeslagen verklaring wordt opnieuw nagelopen tegen
de actor waar ze op staat (een verklaring voor een ander account, of een die
niet meer natelopen is, telt niet), en alleen openbare sites, net als bij
acct:. Twee accounts met dezelfde sleutel staan er allebei: dat is het oude en
het nieuwe na een verhuizing. De vrager leert niets dat niet al openbaar op
die actors staat. Cache 60 seconden, korter dan acct:, zodat weghalen snel
zichtbaar is.

test/webfinger-did.test.js: vier toetsen, met drie mutaties apart gedraaid
(geen eigen controle, ook besloten sites, geen did-tak), elk gevangen. Een
acct:-vraag gaat precies als vroeger. Volledige suite 1350 groen.

Co-Authored-By: Claude Opus 5.5 <noreply@…>

(No files)

Note: See TracChangeset for help on using the changeset viewer.