Kedja – säkerhet och åtkomstkontroll
Säkerhet i kedjedrift bygger inte på att "dölja knappar i gränssnittet" utan på riktiga regler direkt i databasen. Varje gång någon försöker läsa eller ändra data kör systemet en kontroll – även om någon försöker kringgå appen och prata direkt med vårt API, får de inte se eller ändra data de saknar behörighet till.
Grundprinciper
- Säkert från start: nya funktioner startar låsta och öppnas bara upp för de roller som ska ha åtkomst
- Rättigheter ärvs via kedjemedlemskap: en kedjeadmin får automatiskt tillgång till sina medlemsrestauranger utan extra konfiguration
- Kedjedata är separat från restaurangdata: en kedjeägare ser kedjeövergripande info utöver restaurangerna
- Flera lager: appen, API:et och databasen kontrollerar alla behörigheter oberoende av varandra
Roller och vad de ser
| Roll | Ser kedjedata? | Ser restaurangens data? |
|---|---|---|
| Vendion-support (internt) | Ja (när det behövs för supportärenden) | Ja |
| Kedjeägare / kedjeadmin | Ja, hela kedjan | Ja, alla medlemsrestauranger |
| Kedjemedlem med specifik roll | Bara det deras roll tillåter | Bara det deras roll tillåter |
| Restaurangadmin (lokal) | Nej | Ja, bara sin egen restaurang |
| Restaurangpersonal | Nej | Ja, det deras roll tillåter |
| Gäster (ej inloggade) | Nej | Bara offentlig info (meny, bokning) |
Capability inheritance – ärvda rättigheter
När Alice är kedjeadmin för "Burgerbuffé Holding" (5 restauranger) och öppnar en av enheterna i admin:
- Systemet kollar: är Alice direkt medlem av restaurangen? Nej.
- Är hon kedjeadmin för kedjan som restaurangen tillhör? Ja.
- → Access beviljas automatiskt.
Hon behöver aldrig läggas in manuellt i varje enhet. Det sparar tid och minskar misstag.
Kedjepresentkort – åtkomst över enheter
Ett kedjepresentkort är inlösbart på alla medlemsrestauranger. I praktiken betyder det:
- En restaurangmedlem ser lokala kort och alla kort som lösts in hos dem
- En kedjemedlem ser alla kedje-scopade kort i sin kedja
- Ingen utanför kedjan ser något
Samma princip gäller för meny-mallar, brand-inställningar och intercompany-transaktioner.
Data-isolering mellan kedjor
Olika kedjor kan aldrig se varandras data. Kedja A:s gästpresentkort är osynligt för Kedja B:s admin. Systemet filtrerar automatiskt per kedjetillhörighet i varje relevant kontroll.
Vi testar detta löpande med negativa tester: "Försök att läsa data från kedja B när du är admin i A" → 0 rader returneras.
När delningsflaggor är AV
Om du stänger av central meny-styrning i kedjeinställningarna försvinner meny-mall-sidan från navigationen för alla kedjeadmins. Befintliga publicerade menyer finns kvar i respektive restaurang – de fryses där de var.
Samma princip för brand-lås, delad lojalitet och delade presentkort.
Spårbarhet – audit log
Alla kritiska ändringar loggas för spårbarhet:
| Vad sparas | Exempel |
|---|---|
| Vem utförde | Kedjeadmin Alice |
| Vad hände | Ändrade delningsflagga till OFF |
| Vilken kedja/restaurang | Burgerbuffé Holding |
| När | 2026-06-15 14:32 |
| Från vilken enhet | Webbläsare, IP |
Frågan "vem stängde av lojalitet den 15 juni?" ska alltid kunna besvaras. Kedjeadmins ser sin egen kedjas logg; Vendion-support ser hela loggen.
Regional data-residens
- Kunddata lagras inom EU (eu-west-1 / eu-north-1)
- Data lämnar aldrig EU
- Vendion använder inte US-baserade tjänster för kärndata
- Uppfyller GDPR och svenska dataskyddskrav
Penetration testing och monitoring
Vendion kör:
- Intern pen-test före produktion
- Kontinuerlig monitoring via felrapportering
- Årlig extern audit när kundvolymen växer
Säkerhetsincident – flöde
Om en incident skulle ske:
- Upptäckt (via monitoring, loggar eller kundrapport)
- Omedelbart: isolera drabbad data
- Analys: vad hände?
- Patch: fixa grundorsaken
- Kommunikation: informera berörda kedjeägare inom 72 timmar (GDPR-krav)
- Rapport: dokumentera incidenten
Summering
- Databasnivå: behörigheter kontrolleras per rad, inte bara i gränssnittet
- Ärvda rättigheter: kedjeadmin får access till medlemsrestaurangerna automatiskt
- Data-isolering: kedjor kan aldrig se varandras data
- Audit log: alla kritiska ändringar är spårbara
- EU-residens: data lämnar aldrig EU
- Flera lager: app, API och databas kontrollerar alla oberoende
Denna multi-lager-modell ger starkt skydd mot både externa attacker och interna misstag.
Nästa steg: För djupare bokföringsaspekter, läs Kedjebokföring – flera legala enheter (eller motsvarande i Bokföringsmodulen).
Den här funktionen är en del av Vendion Kedjedrift.
Nyfiken på hur det ser ut i praktiken? Läs mer om produkten eller boka en kort demo.
Var denna artikel hjälpsam?
