Hoppa till innehållet
Säkerhet

Vem kan läsa era data, och vad händer när något går sönder

De flesta säkerhetssidor räknar upp vad som fungerar. Den här räknar också upp vad som går sönder, vem som blir uppringd, och vad vi har spärrat under tiden. Ni kommer hit därför att någon annan svek, och då är det bara det andra som är värt att läsa.

20Tjänster i katalogen, var och en med motorns licens utskrivenRäknat ur app/lib/katalog.ts
13Programvaror vi valde bort, med skälet utskrivet bredvid valetRäknat ur samma katalog
0,00 €Avgift för att hämta hem era data, per terabyte utgåendePriset ur LAGRING i @gaddr/pricing
NIVÅ 2BÄST MÖJLIGANIVÅ 1NORMALNIVÅ 0GARANTERADINGET GOLVHÅRT GOLVGÅR INTE ATT ÄTAMINNE PÅ VÄRDENRESERVERATNIVÅ 0NIVÅ 2 VÄXERSTOPPAD VID GOLVET
Åtkomst

Tre nivåer, och den understa är tom med flit

Frågan om vem som kan läsa era data har ett tråkigt svar, och ett tråkigt svar är det enda som håller när någon granskar det.

Nivå 0

Ni

Ni har nycklarna, kontona och exporten. Väljer ni egen huvudnyckel i nyckelhanteringen ligger den hos er, och då kan vi inte läsa innehållet ens om vi vill.

egen huvudnyckel, som vi inte har

Nivå 1

Jouren, efter att ni har öppnat

En människa hos oss når er miljö först när ni släpper in henne, och bara så länge fönstret är öppet. Varje läsning hamnar i revisionsloggen med namn, tidpunkt och ärendenummer.

tidsbegränsat fönster, loggad läsning

Nivå 2

Ingen annan

Det finns ingen fjärde nivå för analys, modellträning eller produktförbättring. Era data är inte ett underlag för oss, och det är ett villkor och inte en hållning som kan ändras av nästa produktchef.

ingen läsning för andra ändamål

Revisionsloggen ingår i planen Team och beskrivs på prissidan. Nyckelhanteringen kör OpenBao under MPL-2.0, enligt katalogen i app/lib/katalog.ts.

Ett serverrum där rackens dörrar står stängda
OBJEKTf1f2f3f4f5f6SEX DISKARTVÅ BORTAFILEN GÅR ATT LÄSAFRAGMENT MEDREDUNDANS
Vad som kör tjänsten

13 programvaror valdes bort, och skälet står bredvid valet

En leverantör som bara berättar vad den valde berättar halva beslutet. Licensen avgör om vi över huvud taget får driva programvaran som en tjänst, och den frågan är avgjord innan tjänsten når er.

Valda och bortvalda motorer per tjänst, med licensskälet utskrivet.
TjänstVi körVi valde bortSkälet
BehållareKnative Serving, containerdHashiCorp NomadBUSL-1.1 sedan version 1.7, och tilläggsvillkoret förbjuder uttryckligen en konkurrerande driftstjänst. Alltså exakt det här.
FunktionerKnative, FissionOpenFaaS CEBidrag från tredje part är MIT, men allt som kommer från OpenFaaS Ltd ligger under en egen licens. Ett blandat träd går inte att leverera under MIT.
ObjektlagringSeaweedFS, RustFSMinIOBytte till AGPL-3.0 och drog sedan in funktioner ur den fria utgåvan.
GarageAGPL-3.0. Utmärkt på små kluster över flera platser, men copyleft träffar en driftstjänst.
BlocklagringLonghorn, Ceph RBDLINSTOR och DRBDGPL-2.0, vilket träffar levererad och ändrad kod.
CacheValkey, MemcachedRedis 8Trippellicensierad under RSALv2, SSPLv1 eller AGPL-3.0. Ingen av de tre är tillåtande. Valkey är Linux Foundations gren av Redis 7.2.4 och talar samma protokoll.
DragonflyBUSL-1.1, alltså källtillgänglig och inte öppen källkod.
Köer och händelserNATS med JetStream, Apache KafkaRedpandaBUSL-1.1, och tilläggsvillkoret förbjuder ordagrant att använda den för att driva en kö-tjänst. Alltså precis den här raden.
SökOpenSearch, QdrantTypesenseGPL-3.0, vilket träffar levererad kod.
MeilisearchKärnan är MIT, men företagsdelarna är BUSL-1.1 i samma träd.
DNSCoreDNS, NSDPowerDNS och KnotGPL-2.0. Utmärkta som fristående opåverkade daemoner, men inte i levererad kod.
ÖvervakningPrometheus, VictoriaMetrics, OpenTelemetry CollectorGrafanaAGPL-3.0 sedan april 2021. Vi kör den opåverkad som en egen tjänst, men den vävs aldrig in i vår egen kod.
Hemligheter och nycklarOpenBaoHashiCorp VaultBUSL-1.1 från version 1.15, och tilläggsvillkoret förbjuder en driftstjänst som konkurrerar. OpenBao är Linux Foundations gren från tiden före bytet.

Tabellen renderas ur TJANSTER i app/lib/katalog.ts. Ändras ett val i koden ändras raden här samma dag. GADDR levererar under MIT, Apache eller BSD, och SSPL, BUSL och AGPL är skrivna för att träffa just den som erbjuder programvaran som en tjänst.

Vad som går sönder

Fyra haverier, och vad som händer i var och en

Ingen av raderna nedan är hypotetisk för en driftleverantör. De inträffar, och skillnaden mellan leverantörer ligger i vad som är förberett innan de gör det.

En disk dör mitt i en skrivning

Blocklagringen håller tre kopior och objektlagringen sprider fragment över flera diskar, där två får falla bort. Maskinen märker bytet som en långsammare sekund, och ni får en rad i händelseloggen i stället för ett samtal.

Ingår i blocklagring och objektlagring enligt katalogen, alltså inte som ett tillägg.

En nyckel läcker ut i ett publikt arkiv

Nycklar går ut av sig själva och roteras utan avbrott, och varje läsning ur nyckelvalvet står i revisionsloggen. Den som hittar en gammal nyckel hittar en nyckel som inte längre öppnar något.

Rotation utan avbrott och revisionslogg per läsning ingår i Hemligheter och nycklar.

Ett av era projekt blir kapat

Behörigheten sitter per resurs och inte per konto, och maskinerna i projektet ligger på ett eget privat nät. Den som tar sig in i ett projekt står kvar framför nästa dörr, inte innanför den.

Behörighet per resurs kommer ur OpenFGA, och privat nät per projekt ingår från planen Team.

En säkerhetskopia visar sig inte gå att läsa tillbaka

Provet körs varje månad på en annan maskin än den som skrev kopian. Går det inte igenom spärras utrullningar mot tjänsten och supporten hör av sig, och felet ni ser är GDR-HOST-0607 i stället för tystnad.

Återställningsprov och spärr ingår i Säkerhetskopior enligt katalogen.

TJÄNSTINGET SVARVAKTHÄLSOFRÅGATIDEN GICK UTOMSTART12345PAUSEN VÄXERLARM, INGEN LOOP

Den som blir uppringd är en människa

Självläkningen tar hand om det den klarar, och beskrivningen av vad den inte klarar ligger öppet i ops/sjalvlakning. Ett lager som påstår sig klara allt är ett lager ingen har kört skarpt. När det stannar går larmet vidare till jouren med namn och telefonnummer, och larmvägen går aldrig genom vår egen mejl.

Larmvägen och kontrollen utifrån står under Övervakning i katalogen. Jour dygnet runt ingår i planen Team, med svarstid enligt prislistan.

Felkoder

Ett fel säger vad som hände och vad ni gör nu

Koden ändras aldrig, eftersom den hamnar i supportärenden och i skärmbilder som skickas in ett år senare. Texten nedan är hämtad ordagrant ur felkatalogen.

GDR-HOST-0605

Ingen SSH-nyckel är kopplad till kontot.

Lägg till en publik nyckel i kontoinställningarna. Vi skickar aldrig ett lösenord i klartext till en ny server.

Svarsstatus
400
Allvarlighetsgrad
warning
GDR-HOST-0603

Driftgrinden stoppade utrullningen.

Läs vilken av kontrollerna som sa nej i utrullningsloggen. En utrullning under lagringstryck gör felet värre, inte bättre.

Svarsstatus
409
Allvarlighetsgrad
warning
GDR-HOST-0607

Säkerhetskopian har inte kunnat läsas tillbaka i sitt senaste prov.

Kontakta supporten innan du gör något som skriver över data. Vi har spärrat utrullningar mot den här tjänsten tills provet går igenom.

Svarsstatus
409
Allvarlighetsgrad
critical

Koderna bor i packages/errors/src/catalog.ts. Hosting har koderna GDR-HOST-0600 till GDR-HOST-0607, och en kod som inte finns i katalogen stoppar bygget.

Utträde

Att hämta hem allt kostar ingenting

Utgående trafik ingår i priset. Det är en säkerhetsfråga och inte en prisfråga, eftersom en avgift för att flytta ut är en spärr mot att byta leverantör den dag ni behöver göra det snabbt.

Pris för utgående trafik hos Gaddr Hosting och hos namngivna leverantörer, med källa och läsdatum.
LeverantörUtgående trafikNot
Gaddr Hosting0,00 € per TBNoll, och det är hela raden. En utgående terabyte kostar oss under en euro i transit. Att ta åttio för den är inte en kostnad utan en spärr mot att flytta.
DigitalOcean0,01 USD per GiBUngefär 10,24 USD per TiB efter den inkluderade mängden.
Akamai Linode0,005 USD per GBDen billigaste mätta trafiken bland de stora VPS-leverantörerna.
Amazon EC20,09 USD per GBDe första 100 GB per månad är utan avgift.

Källor, med läsdatum:

Ett jämförande prispåstående kräver bevis enligt marknadsföringslagen (2008:486), och bevisbördan ligger på den som påstår. Därför står adressen och datumet här, och därför räknas raderna om när priserna ändras.

Var skyddet sitter

Fyra platser där något kan gå sönder

Säkerhet är inte ett intyg, den är fyra platser där någon kan komma in. Vägen in, disken, byggnaden och nyckeln, och var och en har sin egen sida längre ned.

  • Vägen in prövas innan den når maskinen.
  • Disken är krypterad i vila, inte bara på papperet.
  • Byggnaden har fysiskt tillträdesskydd.
  • Nyckeln kan ligga hos er, och då kan vi inte läsa.
Frågor

Det som brukar stå i underlaget

Vanliga frågor

Kan personal hos er läsa våra data?

Inte utan att ni öppnar. En människa hos oss når er miljö genom ett fönster som ni släpper upp, och varje läsning står i revisionsloggen med namn och tidpunkt. Väljer ni egen huvudnyckel i nyckelhanteringen kan vi inte läsa innehållet alls, eftersom nyckeln ligger hos er. Läs om krypteringen.

Var ligger våra data rent fysiskt?

I den region ni väljer, och ingen annanstans. Kopior lämnar inte regionen om ni inte själva slår på spegling. Vilka regioner som finns och vad de svarar på står på regionsidan, och frågan om utländsk lagstiftning behandlas på myndighetssidan.

Vad händer om en säkerhetskopia inte går att läsa tillbaka?

Provet körs varje månad på en annan maskin. Går det inte igenom svarar vi GDR-HOST-0607 och spärrar utrullningar mot den tjänsten. Kontakta supporten innan du gör något som skriver över data. Vi har spärrat utrullningar mot den här tjänsten tills provet går igenom.

Får vi köra en penetrationstest mot vår egen miljö?

Ja, mot era egna projekt, och ni behöver bara säga till i förväg så att jouren inte behandlar det som ett skarpt intrång. Rapporten är er, och vi tar emot fynd som rör plattformen genom supporten.

Varför står licensen på varje programvara ni kör?

Därför att licensen avgör om vi får driva programvaran som en tjänst över huvud taget. 13 programvaror är bortvalda av det skälet, och de står i tabellen ovan tillsammans med det vi valde i stället. En leverantör som byter licens under er byter också era förutsättningar.

Kostar det något att hämta hem allt vi har hos er?

Nej. Utgående trafik ligger på 0,00 € per terabyte. Vad andra tar står i tabellen ovan med adress och läsdatum, och skillnaden är inte teknik utan prissättning.

Hur får vi veta att något har hänt?

Larmet går till den kanal ni har valt, och larmvägen går aldrig genom vår egen mejl. Kontrollen sker dessutom utifrån, alltså samma väg som en besökare tar, så att en tyst maskin räknas som ett larm. Se driftläget just nu.

Vad krävs av oss för NIS2 och dataförordningen?

Kraven träffar er verksamhet och inte bara oss, och delningen står utskriven på efterlevnadssidan. Där står också vad vi levererar som underlag, så att ni slipper fråga efter det i ett ärende.

Går det att köra utan SSH-lösenord?

Det är det enda sättet. En ny server startar med er publika nyckel, och saknas den svarar vi GDR-HOST-0605. Lägg till en publik nyckel i kontoinställningarna. Vi skickar aldrig ett lösenord i klartext till en ny server.

Läs kraven innan ni behöver dem

De fem sidorna är skrivna för att kunna klistras in i ett underlag. Saknas ett krav som er upphandling ställer, hör av er, så svarar vi skriftligt i stället för att hänvisa till en broschyr.