Varför jag byggde DateSealed: några rader från utvecklaren
DateSealed är ett gratis verktyg som registrerar när en text, ett foto eller en webbsida fanns. Jag heter Yuki Nakazawa och det är jag som har byggt det. De här raderna handlar om varför, och om de beslut jag fattade på vägen.
Det började med fastighetsfoton
Jag driver ett fastighetsföretag i Japan, och vi fotograferar och publicerar våra objekt. Jag ville vara förberedd på dagen då någon manipulerade ett av fotona eller lade upp det på en annan webbplats, så att jag kunde visa att originalet var vårt och fanns först.
Jag hade originalfilerna, och mina inlägg hade publiceringsdatum. Men allt det kunde jag själv ändra, och vem som helst med en kopia kunde påstå samma datum. Det jag behövde var ett datum som skrevs ned av någon annan än jag, i en form som ingen kunde ändra i efterhand.
Det här hittade jag först
Jag tittade på vad som fanns i Japan i november 2026.
- Ett datumintyg från en notarie. 700 yen per handling. Det finns en elektronisk variant, men den tar bara emot text-, PDF- och XML-filer på upp till 10 MB, och förfarandet sker på vardagar.
- Registrering hos Byrån för kulturfrågor. 3 000 yen per verk, på papper, ett verk i taget. Den ger en presumtion om att verket publicerades det registrerade datumet.
- Tidsstämplar från leverantörer som är ackrediterade av ministeriet för inrikesfrågor och kommunikationer. Det är dessa som har en officiell status i Japan. Priserna riktar sig mest till företag.
- Registreringstjänster baserade på blockkedjor. De jag hittade var för företag, eller kostade pengar.
- Signaturer i kameran (C2PA). Vissa kameror signerar fotona när de tas. Det säger var en fil kommer ifrån, vilket är en annan fråga än när den fanns.
Alla dessa är användbara, och för det enda du verkligen måste skydda bör du använda dem. Men att betala och fylla i ansökningar för varje nytt foto eller ny artikel är inte realistiskt. Det jag ville ha var något gratis, utan registrering av konto, som inte laddar upp något, som sparas där inte ens operatören kan skriva om det, och som sker automatiskt i WordPress varje gång du publicerar. Jag hittade det inte, så jag byggde det.
Reglerna jag satte
Ta inget annat än en hash
DateSealed tar bara emot SHA-256-hashen av din fil eller text, ett fingeravtryck på 64 tecken. Hashen beräknas i din webbläsare, så dina foton och utkast lämnar aldrig din dator. Opublicerade verk är just det folk vill registrera, och att behöva lämna ifrån sig dem för att få dem registrerade vore att motverka hela poängen.
Du ska inte behöva lita på mig
Varje registrering får två datum. Det ena är en RFC 3161-tidsstämpel som signeras av DateSealeds egen tidsstämpeltjänst och kommer tillbaka direkt. Det andra förankras i ett Bitcoin-block via OpenTimestamps, oftast inom några timmar.
Det första är bara så pålitligt som jag är. Det andra är inte mitt att ändra. När det väl är förankrat kan du kontrollera datumet med enbart bevisfilen (.ots) och Bitcoin-blockkedjan, även om DateSealed försvinner. Varje registreringssida listar kommandona för att verifiera den på din egen dator.
Rotnyckeln för tidsstämpeltjänsten skapades på min egen dator och förvaras krypterad med en lösenfras. Servern har bara signeringsnyckeln.
Radera aldrig, skriv aldrig om
Inte ens administrationsgränssnittet har något sätt att radera en registrering eller ändra dess hash eller tid. En liggare är bara värd något om den som driver den inte kan röra den. När du uppdaterar ett inlägg finns den gamla registreringen kvar och en ny läggs till. WordPress-tillägget följer samma regel.
Säg från början vad det inte kan
En registrering visar att data som matchar hashen fanns vid den tidpunkten. Inget mer. Den visar inte att du har skapat det, att du äger det eller att det är korrekt, och den har ingen garanterad rättsverkan. Jag säger det på många ställen på webbplatsen, eftersom felaktiga förväntningar är det som gör att folk blir lidande.
Var tydlig med vad som samlas in
För att förhindra missbruk, upprätthålla gränser, felsöka och förstå hur tjänsten används loggas varje användning med IP-adress och några andra uppgifter. Det används inte till reklam och säljs inte. IP-adresser och värdnamn ligger kvar på den här servern i 30 dagar och flyttas sedan till en separat lagring som jag förvaltar i upp till 13 månader, varefter slutet av adressen tas bort och bara statistik finns kvar. Detaljerna står i villkoren.
För alla
Det är gratis och kräver inget konto. Gränssnittet finns på 50 språk. Det finns också en stämpel för foton, ett sätt att registrera en publicerad URL, ett API och ett WordPress-tillägg. Du kan ladda ned tillägget från API-sidan; en listning på wordpress.org är under granskning. För en steg-för-steg-guide, och om hur en registrering förhåller sig till notarius publicus, kvalificerade tidsstämplar och svensk bevisrätt, se ”Så visar du att du var först”.
Berätta vad som inte fungerar
Jag vill gärna höra var DateSealed står i vägen för dig och vad du vill att det ska kunna göra härnäst, särskilt från fotografer och bloggare som har varit med om en tvist om ”vem som var först”. Kontaktuppgifter finns längst ned på sidan.
Den här artikeln har översatts med hjälp av AI och har ännu inte granskats av en person med svenska som modersmål. Rapportera klumpiga formuleringar på GitHub (datesealed-i18n).
En längre version av artikeln finns på författarens blogg: https://nkzw.jp/2026/11/02/datesealed_free_publication_date_record_2026_en/
Prova DateSealed
Klistra in ett stycke eller välj en fil. Hashen skapas i din webbläsare och inget laddas upp.