Så skyddar vi kundernas inloggningsuppgifter, styr AI-dataflödet och isolerar varje kunds data. För den djupa tekniska referensen, se docs/SECURITY.md i kodbasen, eller begär den fullständiga säkerhetsrapporten.
Varje inloggningsuppgift och API-token förseglas med envelope-kryptering per kund:
v2:<keyId>:…), så nycklar kan roteras utan att varje rad behöver läsas om.LLM-anrop är en uppenbar punkt där data lämnar systemet. Varje organisation styr, från sina inställningar:
Standardvärdena bevarar nuvarande beteende; företag väljer själva den striktare hållningen utan att ändra någon applikationskod.
Varje tabell tillämpar Postgres Row Level Security. Användare ser bara sina egna rader, eller rader som tillhör en organisation de är medlem i. Ett organisationsmedlemskap har fyra roller (owner, admin, member, viewer); organisationsbaserade policyer läggs till ovanpå policyerna för personligt ägande.
Tjänsterollen (som kringgår RLS) är begränsad till serverkod som verkligen behöver den — t.ex. för att dekryptera inloggningsuppgifter i samma stund som en körning startar.
Bacheon läser kundernas system via typade kopplingar över HTTPS. Inget loggar in i en kundportal med en webbläsare för kundens räkning:
Varje kund kan konfigurera lagringstider. Standardvärden:
Ett schemalagt jobb upprätthåller dessa tider; utgången data raderas permanent.
| Leverantör | Syfte | Exponerad data |
|---|---|---|
| Supabase (AWS) | Postgres-databas, autentisering, objektlagring | All lagrad data, skyddad av RLS |
| Vercel | Applikationshosting | Data under överföring vid begäranhantering |
| Google Cloud KMS | Nyckelkrypteringsnyckel för envelope-kryptering av uppgifter | Endast omslutna datakrypteringsnycklar — aldrig i klartext |
| OpenAI | LLM-inferens (standard för chatten, verktyg) och bildgenerering | Promptinnehåll – chatt- och dokumenttext, mätvärden (med PII-maskering). En genererad bild kan namnge byggnaden och bära dess foto om inte er organisation stänger av det |
| Anthropic | LLM-inferens (bara när en Claude-modell har valts) | Promptinnehåll — chatt- och dokumenttext, mätvärden (med maskering av personuppgifter) |
| Brave Search | Webbsökning för chattassistenten | Endast söktexten — aldrig byggnad, adress eller hyresgäst |
| Cohere (optional) | Omrankning vid hämtning | Hämtade utdrag ur kunskapsbasen (kan väljas bort per org) |
| Braintrust (optional) | LLM-observerbarhet | Spårning av prompt + svar (kan väljas bort per org) |
SOC 2 Type II är en granskad attestering, inte en funktion: det kräver att en revisor observerar kontrollerna under ett fönster på 6–12 månader. Vi har ingen i dag. Vi arbetar SOC 2-redo och det formella uppdraget pågår.
GDPR — vi tecknar ett personuppgiftsbiträdesavtal med varje kund, upprätthåller listan över underbiträden ovan och hanterar raderingsbegäranden från registrerade via lagringspipelinen.
Ingen lagring genom konfiguration — chattvägen stänger av serverlagring hos OpenAI, så ingen kopia av prompter eller svar sparas där. Den enda lagringen hos leverantören är prompt-cachen: 30 minuter på standardmodellen, 24 timmar på äldre modeller. Längre lagring hos enskilda leverantörer regleras av deras företagsvillkor, som vi bekräftar innan vi behandlar kunddata via dem.
Säkerhetsfrågor eller sårbarhetsrapporter?
Kontakta din kontaktperson för den fullständiga säkerhetsrapporten, personuppgiftsbiträdesavtalet eller processen för samordnat offentliggörande. För säkerhetsbrister i plattformen, mejla security@bacheon.com.
Kakor (cookies)
Vi använder nödvändiga kakor för att hålla dig inloggad. Med ditt samtycke mäter vi också vilka sidor som besöks och vilken annons ett besök kom från. Läs integritetspolicyn