Informationssäkerhet

Här beskriver vi hur Calendo skyddar boknings- och kalenderuppgifter. Beskrivningen motsvarar hur tjänsten är byggd i dag, och vi påstår inte att vi har certifieringar eller granskningar som vi saknar.

Driftmiljö

Calendo körs på Cloudflares plattform: applikationen körs i Cloudflare Workers, databasen är Cloudflare D1 och filer (säkerhetskopior och bilagor till bokningsformulär) lagras i Cloudflare R2 i privata lagringsutrymmen utan offentlig åtkomst.

Calendo har inga egna servrar eller databasmaskiner som skulle behöva uppdateras separat; Cloudflare underhåller plattformens operativsystem och nätverk.

Krypterad trafik

All trafik mellan webbläsaren och Calendo är krypterad (HTTPS, TLS). Webbläsare instrueras att alltid använda krypterad anslutning (HSTS). Sidorna skickar dessutom skyddande huvuden: administrationssidorna kan inte bäddas in på andra webbplatser (skydd mot clickjacking), webbläsaren gissar inte filtyper (nosniff) och hela adressen skickas inte vidare till andra webbplatser (Referrer-Policy). Endast den offentliga bokningssidan får bäddas in på företagarens egen webbplats.

Inloggning

Du loggar in i Calendo med ett Google- eller Microsoft-konto, och i iOS-appen även med Apple-ID. Calendo sparar inga lösenord. Efter inloggningen får webbläsaren en signerad sessionscookie (HttpOnly, Secure, SameSite=Lax) som gäller i 7 dagar. Du kan ta bort ett inloggningssätt som är kopplat till kontot i inställningarna, och därefter kan det inte längre användas för att komma åt kontot.

Behörigheter för kalender- och e-postanslutningar

När du ansluter en Google- eller Microsoft-kalender får Calendo åtkomsttokens (OAuth). De lagras i databasen krypterade med AES-GCM och en 256-bitars nyckel, som förvaras som en Cloudflare-hemlighet åtskild från databasen. Calendo begär bara de behörigheter som bokningar kräver: lediga och upptagna tider, kalenderhändelser och att skicka bokningsmejl från din egen adress. Övriga händelser i de valda kalendrarna visas endast för dig i bokningskalendern och sparas inte. Innehållet i dina mejl läses inte.

Du kan när som helst återkalla åtkomsten i inställningarna eller i ditt Google- eller Microsoft-konto. Om anslutningen bryts upptäcker Calendo det vid en schemalagd kontroll, visar en varning på kontrollpanelen och skickar dig ett mejl en gång.

Åtkomstkontroll

  • Varje anrop till administrationens API kontrollerar det inloggade kontot, och ett konto ser bara sina egna uppgifter.
  • Teammedlemmar loggar inte in i Calendo. De ansluter sin kalender via en personlig länk som kan förnyas, och då slutar den gamla länken att fungera.
  • Länkarna som kunden använder för att hantera en bokning är slumpmässiga identifierare som inte går att gissa. Kundens länkar till "Mina bokningar" och till begäran om uppgifter är signerade och upphör att gälla (efter 24 timmar och 2 timmar).
  • Bilagor till bokningsformulär kan bara laddas ned av kontots ägare i inloggat läge, via en signerad länk som gäller i 5 minuter. Bilagor laddas alltid ned som filer och öppnas aldrig som en sida i webbläsaren.
  • Endast särskilt utsedda administratörskonton har åtkomst till tjänstens egna administrationssidor.
  • Händelseloggen i Pro-paketet visar vem som gjorde vad och när (bokningar, inställningar, mötestyper, team och inloggningar). Händelserna sparas i 365 dagar.

Skydd mot missbruk

Offentliga formulär (bokning, uppladdning av bilagor, begäran om inloggningslänkar) har en gräns för antalet försök. För detta sparas endast en envägshash som beräknas från nätverksadressen och webbläsaren, och den raderas efter 48 timmar. Som bilagor godkänns endast bilder (JPG, PNG, WebP, GIF) och PDF-filer på högst 10 MB, och typen kontrolleras utifrån filens innehåll. Bilagor virussöks inte, så öppna bara filer som du väntar dig.

Säkerhetskopior och felövervakning

Databasen säkerhetskopieras en gång per dygn till privat R2-lagring, och kopiorna sparas i 30 dagar. En gång i veckan öppnas den senaste säkerhetskopian och dess rader kontrolleras automatiskt (återställningstest); vid avvikelser larmas driften. Säkerhetskopiorna innehåller samma uppgifter som databasen, även de krypterade kalendertokens i krypterad form. För serverfel loggas bara tidpunkten, adressens sökväg och ett kort felmeddelande utan personuppgifter, och loggposterna raderas efter 30 dagar.

Lagringstider

  • Bokningar, svaren i dem och bilagor raderas automatiskt efter den lagringstid som företagaren har angett (som standard 365 dagar efter mötet, valbart 30–3650 dagar).
  • En bilaga som aldrig kopplades till en bokning (formuläret skickades inte) raderas efter ett dygn.
  • Anmälningar till väntelistan raderas när dagen har passerat.
  • Hashvärden för skydd mot missbruk raderas efter 48 timmar och felloggposter efter 30 dagar.
  • Händelseloggen sparas i 365 dagar.
  • AI-bokarens samtal raderas 24 timmar efter det senaste meddelandet.
  • Kunden kan själv ladda ned eller radera sina bokningsuppgifter på calendo.fi/omat-tiedot.

Underbiträden

  • Cloudflare, Inc.: driftmiljö, databas, fillagring och besöksstatistik (utan cookies).
  • Google LLC och Microsoft: inloggning, kalenderhändelser, länkar till videomöten och bokningsmejl via det konto som företagaren har anslutit. Google även för bokningar via Reserve with Google, om företagaren har aktiverat funktionen.
  • Stripe Payments Europe, Ltd.: betalningar av Calendo-abonnemang, företagarens egna bokningsbetalningar och månadsmedlemskap (kortuppgifter hanteras endast av Stripe).
  • Twilio Inc.: påminnelser via sms och WhatsApp, om företagaren använder dem. WhatsApp-meddelanden förmedlas dessutom av Meta Platforms Ireland Ltd.
  • Zoom Communications, Inc.: Zoom-möten, om företagaren ansluter Zoom.
  • Anthropic, PBC: den valfria AI-sammanfattningen i Pro-paketet, endast när användaren ber om den, AI-bokarens svar, om företagaren aktiverar den, samt svaren från assistenten Be om hjälp (frågorna sparas inte).
  • Apple Inc.: inloggning med Apple-ID, App Store-abonnemang och aviseringar i iOS-appen.
  • 650 Industries, Inc. (Expo): förmedling av mobilappens aviseringar utan kundernas namn, via Apple (iPhone) och Google Firebase Cloud Messaging (Android).

Mer om hur uppgifterna behandlas: dataskyddsbeskrivning och personuppgiftsbiträdesavtal.

Vad vi inte har

Calendo har ingen egen säkerhetscertifiering (som ISO 27001 eller SOC 2), och tjänsten har inte genomgått någon extern säkerhetsgranskning eller penetrationstestning. Plattformsleverantörens egna certifieringar beskrivs på Cloudflares webbplats; de gäller Cloudflares tjänst, inte Calendo-applikationen.

Rapportera ett säkerhetsproblem

Om du hittar en sårbarhet eller misstänker ett säkerhetsproblem, berätta det för oss på kundtjanst@calendo.fi. Beskriv så noggrant som möjligt vad du upptäckte. Testa inte med andra användares konton eller uppgifter.