Indhold
4.5.2 Microsoft Azure Database for MySQL
4.7 Applikations- og servicesikkerhed
4.7.1 Administration af identitet og adgang
4.7.1.6 Rollen Skrivebeskyttet
4.8 Administration af konfiguration
4.9 Secure software development lifecycle (SDLC) (livscyklus for sikker softwareudvikling)
4.10 Adskillelse af miljøer og opgaver
4.11 Overvågning, logning og alarmering
4.14 Uddannelse i sikkerhedsbevidsthed
1. Dokumentets formål
Dette dokument beskriver forskellige områder af vores Danfoss Leanheat® Monitor-software. De værktøjer og tjenester, der anvendes, kan ændre sig, mens sikkerhedspositionen for Danfoss Leanheat® Monitor opretholdes og forbedres i fremtiden.
2. Generel beskrivelse
Danfoss Leanheat® Monitor er en web- og cloud-baseret SCADA-softwareapplikation, hvor Microsoft Azure er vært, til varme-, køle- og ventilationssystemer. Leanheat® Monitor er udviklet på et solidt grundlag af allerede etablerede Danfoss-løsninger med nye og forbedrede funktioner til fjernovervågning, styring og optimering af dine varme-, køle- og ventilationsapplikationer. En pålidelig og stabil softwareløsning giver dig en omkostningseffektiv og energieffektiv styring og danner grundlaget for en tilsluttet fremtid for dit energisystem. Leanheat® Monitor tilbydes som en cloud-baseret SaaS-løsning (software as a service). Det betyder, at Danfoss tager sig af al vedligeholdelse, backup og sikkerhedsopdateringer af systemet. Kunderne kan få adgang til systemet fra enhver pc eller mobilenhed, der er tilsluttet internettet. Brugeren af Leanheat® Monitor kan fjernstyre og overvåge parameterindstillingerne i controllerne. Referenceværdier og historiske værdier for følere og målere, der er tilsluttet controllerne, kan også overvåges.
3. Cloud-infrastruktur
Fra et arkitektonisk synspunkt på højt niveau er Leanheat® Monitor en webapplikation på én side, hvor Microsoft Azure er vært, og som også tilbyder en sikker REST API til integrationer.
Internt er Leanheat® Monitor en cloud-hjemmehørende, distribueret applikation med flere lejere, der kører flere tjenester, som udfører en række aktiviteter.
Sådanne tjenester kører som orkestrerede containere ved hjælp af Azures tilbud til Kubernetes-orkestrering: Azure Kubernetes Services (AKS). Ved at vælge en administreret tjeneste fra Microsoft sikres det, at platformen er stabil og sikker.
4. Cybersikkerhed
4.1 Generel information
Danfoss’ informationssikkerhedsprogram er baseret på den internationalt anerkendte standard ISO/IEC 27001. Vi har et ledelsessystem for informationssikkerhed (ISMS), der sikrer ensartet overholdelse, og udvalgte organisatoriske enheder har en officiel ISO/IEC 27001-certificering.
Leanheat® Monitor er en SaaS-cloud-løsning (software as a service), hvor Microsoft Azures europæiske datacenter er vært. Leanheat® Monitor bruger Azure Kubernetes Service (AKS), Storage, Key vaults og andre Azure-tjenester. Microsoft Azure-datacentre overholder mange fysiske standarder og standarder for informationssikkerhed. For yderligere oplysninger om sikkerhed i Microsoft Azure-datacentre henvises der til Microsofts Compliance-websted.
4.2 Lejerisolering
Leanheat® Monitor er en platform med flere lejere, hvor lejernes data er logisk adskilt og forbliver utilgængelige for andre lejere. Adgangskontrol sikrer, at kun gyldige, godkendte og autoriserede brugere kan få adgang til platformen.
4.3 Datakryptering
Leanheat® Monitor håndhæver TLS (Transport Layer Security) 1.2-protokollen for data i transit. Som standard krypteres lagrede data ved hjælp af stærke krypteringsmetoder (AES-256) i Microsoft Azure, Atlas Mongo og Influx Db.
4.4 Datalagring
Leanheat® Monitor benytter administrerede datalagringsudbydere til lagring af data. Data lagres i en MySQL relational database (leveret af Microsoft Azure MySQL Database), en MongoDB cluster (leveret af MongoDB Atlas – Azure som vært) og en InfluxDB tidsseriedatabase (leveret af InfluxDB Cloud – Azure som vært).
De primære fordele ved administrerede datalagringsudbydere er, at deres tjenester er sikre, og de opdateres, vedligeholdes og overvåges.
4.5 Strategi for databackup
Hvert datalager bruger sin udbyders backuptjeneste. Recovery point objective (RPO) er den maksimale periode med dataændringer, som en gendannelse kan miste.
4.5.1 MongoDB Atlas
- Atlas tager et snapshot af databasen hver 6. time. RPO er 6 timer.
- En gendannelse sætter databasen tilbage til tilstanden i et valgt snapshot.
- Atlas gemmer snapshots fra hver 6. time og de daglige snapshots i 7 dage.
- Atlas gemmer de ugentlige snapshots i 4 uger og de månedlige snapshots i 12 måneder.
4.5.2 Microsoft Azure Database for MySQL
- Azure tager en fuld backup hver 24. time og tager backup af transaktionsloggen hvert 5. minut. RPO er 5 minutter.
- En gendannelse sætter databasen tilbage til et vilkårligt tidspunkt inden for de seneste 7 dage.
4.5.3 InfluxDB Cloud
- InfluxDB Cloud lægger hver accepteret skriveanmodning i en holdbar beskedkø, før dataene gemmes. Beskedkøen opbevarer hver skriveanmodning i 96 timer.
- InfluxData angiver RPO som enhver accepteret skrivning.
- InfluxDB Cloud tager et ugentligt snapshot af de lagrede data og gemmer hvert snapshot i 100 dage.
4.6 Dataopbevaring
Tidsseriedata, f.eks. føler- og målerværdier indsamlet fra devices, opbevares som standard i 5 år. Udvidet opbevaring på op til 10 år kan tilvælges. Kontakt din lokale Danfoss-repræsentant for at bestille det.
4.7 Applikations- og servicesikkerhed
4.7.1 Administration af identitet og adgang
Danfoss Identity Provider (DIP) bruges til godkendelsesformål for Leanheat® Monitor-løsningen. DIP er baseret på Auth0-godkendelsesplatformen. Med DIP kan vores kunder bruge deres eksisterende løsninger som Active Directory til at udnytte fødereret godkendelse og 2FA.
Leanheat® Monitor har et avanceret system til brugeradministration, og det er muligt at give brugerne adgang til alle eller et begrænset antal devices. Ud over at begrænse adgangen til devices er der seks forskellige brugerroller i Leanheat® Monitor, som giver et forskelligartet sæt funktioner:
- Admin
- Designer
- Fuld
- Begrænset
- Grundlæggende
- Skrivebeskyttet
Du kan se en fuld oversigt over, hvad hver rolle kan, under Brugeradministration.
4.7.1.1 Rollen Admin
Administratorer har fuld kontrol og overblik over systemet. Brugere med rollen Admin kan få adgang til alle devices og tildele dem til forskellige brugere, få adgang til alle indstillinger, oprette rapporter og alarmregler samt tilføje nye devices og brugere.
4.7.1.2 Rollen Designer
Brugere med rollen Designer har kontrol og overblik over alle devices. De kan få adgang til alle device-indstillinger, oprette rapporter og alarmregler, tilføje nye devices, administrere lokationer og redigere tilpassede flowdiagrammer (en yderligere service).
4.7.1.3 Rollen Fuld
Brugere med rollen Fuld har kontrol og overblik over de devices, som administratoren har tildelt dem. De kan få adgang til alle device-indstillinger, oprette rapporter og alarmregler og tilføje nye devices.
4.7.1.4 Rollen Begrænset
Brugere med rollen Begrænset har kontrol og overblik over de devices, som administratoren har tildelt dem. De kan få adgang til de fleste device-indstillinger og oprette rapporter og alarmregler.
4.7.1.5 Rollen Grundlæggende
Brugere med rollen Grundlæggende har overblik over de devices, som administratoren har tildelt dem. De kan kun få adgang til nogle af device-indstillingerne.
4.7.1.6 Rollen Skrivebeskyttet
Brugere med rollen Skrivebeskyttet har overblik over de devices, som administratoren har tildelt dem. De kan kun se værdier fra controllerne, men kan ikke ændre indstillinger.
4.7.2 Intern adgangskontrol
- Administrative infrastrukturrettigheder er begrænset til et autoriseret sæt brugere.
- Multifaktorgodkendelse (MFA) er påkrævet for alle infrastrukturadgange.
- Delte konti er forbudt.
4.8 Administration af konfiguration
Leanheat® Monitor administreres og implementeres programmatisk ved hjælp af IAC (infrastructure as code), som gennemgår versionskontrol og test som en del af den automatiserede implementeringsproces. Tilladelse til at pushe kode er kontrolleret, hvilket kræver fagfællebedømmelse og godkendelse fra infrastrukturingeniører.
4.9 Secure software development lifecycle (SDLC) (livscyklus for sikker softwareudvikling)
Leanheat® Monitor-teamet følger bedste praksis for sikkerhed gennem hele udviklingscyklussen:
- Sikkerhedskontrolpunkter ved flere udviklingsfaser.
- Administration af kildekode:
- Versionskontrol
- Princippet om topersoners gennemgang ved PR (pull request)
- Static application security testing (SAST) (statisk sikkerhedstest af applikationer)
- Sårbarhedsscanninger på tredjepartsafhængigheder og biblioteker
- Unit-, integrations- og E2E-test (end to end)
- Automatiserede sårbarhedsscanninger på containere
- Regular dynamic application security testing (DAST) (regelmæssig dynamisk sikkerhedstest af applikationer)
- Microsoft Defender for Cloud for CSPM (cloud security posture management) og sikkerhedsanbefalinger
- Microsoft WAF (Web Application Firewall) beskytter vores løsning.
4.10 Adskillelse af miljøer og opgaver
Produktions- og ikke-produktionsmiljøer er adskilte. Udviklere anvender kun ikke-produktionsmiljøer til udvikling og test. Kundedata anvendes kun i produktionsmiljøet.
4.11 Overvågning, logning og alarmering
Driftsteamet overvåger og analyserer løbende metrikker og logfiler fra Leanheat® Monitor-miljøer.
- Tjenesterne overvåges for at sikre ydeevne og tilgængelighed.
- Logning af applikationer, ydeevne, og observerbarhedsdata indsamles til hændelsesanalyse og alarmering. Adgang til disse logfiler gives kun til medarbejdere, der har brug for adgang til at levere tjenesterne.
4.12 Sikkerhedsvurderinger
Vi bruger betroede tredjepartssikkerhedsfirmaer til at udføre penetrationstest for at opdage sårbarheder. Penetrationstest udføres årligt.
4.13 Hændelsesrespons
Rapportér sikkerhedshændelser til security@danfoss.com, eller brug Rapportér sikkerhedssårbarhed. Vi opretholder procedurer for alarmering og reaktion på hændelser.
4.14 Uddannelse i sikkerhedsbevidsthed
Hvert år gennemføres der obligatorisk uddannelse i sikkerhedsbevidsthed for alle medarbejdere for at genopfriske deres sikkerhedsviden.