Logga in Gratis för alltid Kom igång

Oföränderligt valv

Ingenting skrivs någonsin över.

Alla andra valv redigerar på plats. Ändra ett lösenord och det gamla är borta — ingen uppgift om att det någonsin funnits, inget sätt att bevisa vad som var sant förra tisdagen. Clavitor skriver inte över. Varje ändring skriver en ny revision. Historiken finns kvar. Uppgiften är komplett.

Endast tillägg, hela vägen ner.

En inloggningsuppgift i Clavitor är inte en rad du redigerar. Det är en stapel av revisioner. Uppdatera ett lösenord och valvet infogar en ny version — det rör aldrig den gamla. Den senaste revisionen är det aktuella värdet; varje revision före den finns fortfarande kvar, intakt, i ordning.

01 — Skriv

En ny revision, varje gång

Varje uppdatering är en INFOGNING, aldrig en UPPDATERING. Posten behåller en stabil identitet; versionsnumret klättrar. Att läsa en inloggningsuppgift returnerar den högsta versionen — samma värde du förväntar dig — medan varje tidigare version förblir exakt som den skrevs.

02 — Behåll

Historik för valvets livstid

Gamla revisioner behålls så länge valvet existerar. Rotationshistorik, värdet före intrånget, fältet som det stod vid ett visst datum — inget av det kasseras. Det förflutna är inte en logg du hoppas att någon har sparat. Det är datan i sig.

03 — Radera

En gravsten, inte ett raderande

Att radera en inloggningsuppgift skriver en ytterligare revision som markerar att den är borta. Posten slutar att lösas upp — men uppgiften om att den existerade, och när den togs bort, finns kvar. En radering du kan bevisa är värd mer än en radering som inte lämnar några spår.

Varför det spelar roll

Frågorna ett muterbart valv inte kan svara på.

När varje redigering förstör det som fanns innan, blir hela klasser av frågor obesvarbara. Oföränderlighet besvarar dem genom konstruktion.

"Vad var nyckeln på incidentdagen?"

En roterad hemlighet försvinner vanligtvis i samma ögonblick den ersätts. Här finns värdet som var aktivt under tidsfönstret fortfarande i valvet, vid sin version, med tidsstämpeln som bevisar det. Forensik slutar vara arkeologi.

"Vem ändrade detta, och vad stod det innan?"

Varje uppdatering, radering, omfångsändring och agentändring skriver en granskningshändelse kopplad till den nya revisionen. Historiken och uppgiften om vem som gjorde det är samma berättelse, berättad på två sätt — och inget av dem kan tyst spolas tillbaka. Se den manipuleringssäkra granskningsloggen →

"Kan vi bara ångra det?"

En dålig rotation, en klantig redigering, en komprometterad agent som skrev över ett fält — när inget förstörs innebär återställning av det tidigare värdet att läsa en tidigare version, inte att återställa en säkerhetskopia och hoppas att den är tillräckligt ny.

"Ändrades något medan vi inte tittade?"

Det kan inte ändras tyst. Det finns ingen redigering på plats att missa. Det aktuella tillståndet är en revision med ett nummer, en författare och en tidsstämpel — och det är även alla tillstånd som kom före det.

En princip, hela valvet.

Oföränderlighet är inte en funktion som bultats på inloggningsuppgifter. Det är hur varje post i Clavitor byggs. Dina poster, granskningsloggen, de krypterade nyckelposterna, själva innehållet på dessa sidor — allt är endast tillägg, allt på samma sätt. Det finns ingenstans i systemet där sanningen skrivs över.

Replikeras utan konflikt

Eftersom en revision skrivs en gång och aldrig ändras, är det trivialt att kopiera den till andra sidan planeten: en framåtriktad markör med en explicit bekräftelse när raden landar. Ingen redigering att stämma av, ingen konflikt att lösa, ingen "vilken kopia är rätt." Data med endast tillägg har exakt en historik.

Chiffertext, bevarad — inte klartext, läckt

Bevarad historik krypteras i vila, exakt som det aktiva värdet, med nycklar som aldrig når våra servrar. Att bevara det förflutna kostar dig inget i exponering: en stulen disk innehåller gammal chiffertext och ny chiffertext, båda lika oläsliga. Hur krypteringen fungerar →

Det enda undantaget

Vi dokumenterar den enda plats där vi stämplar på plats.

Ärlighet är en del av designen. Det finns exakt ett fält som skrivs på plats snarare än som en ny revision: verified_at, markören som registrerar när en inloggningsuppgift senast fungerade. Det är användningsmetadata, inte en innehållsförändring — så det uppdaterar den senaste revisionen direkt, och varje stämpel loggas i sin tur i granskningsloggen. Vi berättar om det här eftersom ett odokumenterat undantag är det som gör ett anspråk på oföränderlighet ihåligt. Detta är det enda.

Radering, gjort rätt.

Endast tillägg betyder inte att du aldrig kan glömmas. Det betyder att glömska är avsiktlig, fullständig och dokumenterad. Gravstenar per revision hanterar det vardagliga fallet. När en verklig radering krävs — en GDPR-begäran, en kontostängning — är raderingen för hela valvet och oåterkallelig, körd som en avsiktlig operation, aldrig en tyst radering per fält. Du redigeras aldrig tyst; när du tas bort, tas du bort med avsikt och i sin helhet.

Ett ärligt valv behåller sin historik.

Oföränderlighet är halva historien. Den andra halvan är uppgiften om vem som rörde vad — kedjad, bevittnad och bevisbar.