Beveiliging

Uw Dynamics 365-omgeving beveiligen

12 maart 2025
Sabhat Qureshi
11 min. leestijd

Waarom beveiliging belangrijk is in Dynamics 365

Dynamics 365-omgevingen bevatten gevoelige klantgegevens, financiële gegevens, intellectuele eigendom en bedrijfskritische workflows. Een beveiligingsincident kan leiden tot boetes van toezichthouders, reputatieschade, operationele verstoring en verlies van klantvertrouwen. Los van verplichtingen zoals de AVG (GDPR), HIPAA of SOX is degelijke beveiliging een zakelijke noodzaak om operationeel weerbaar en concurrentieel te blijven.

Microsoft biedt beveiligingsmaatregelen van enterpriseniveau die in Dynamics 365 en Power Platform zijn ingebouwd, maar de configuratie is uw verantwoordelijkheid. De standaardinstellingen zijn gericht op gebruiksgemak, niet op maximale beveiliging. Organisaties moeten bewust een defense-in-depthstrategie uitwerken die aansluit bij hun risicoprofiel en hun compliance-verplichtingen. Overzicht van beveiliging in Power Platform.

Gelaagd beveiligingsmodel

Dynamics 365 hanteert een beveiligingsarchitectuur in meerdere lagen, waarbij elke laag eigen, onafhankelijke controles biedt. Wie dit model begrijpt, kan toegang volgens het principe van minimale rechten inrichten en voorkomen dat gegevens bij onbevoegden terechtkomen. beveiligingsarchitectuur.

Laag 1: toegang tot de omgeving (Microsoft Entra ID)

De eerste verdedigingslaag bepaalt wie zich kan aanmelden bij de tenant van uw organisatie. Dat beheert u via Microsoft Entra ID (voorheen Azure Active Directory).

  • Conditional Access: Dwing beleid af op basis van gebruiker, locatie, apparaat en risiconiveau
  • Meervoudige verificatie (MFA): Vereis bijkomende verificatie naast het wachtwoord
  • Identiteitsbescherming: Detecteer en reageer op identiteitsgebonden risico's en afwijkingen
  • Privileged Identity Management: Just-in-time beheerderstoegang met goedkeuringsworkflows
  • Externe identiteiten: Beheer de B2B-samenwerking met partnerorganisaties

💡 Best practice:

Vereis MFA voor alle gebruikers die Dynamics 365 openen, en zeker voor beheerders. Gebruik phishingbestendige methoden zoals Windows Hello, FIDO2-beveiligingssleutels of pushmeldingen in Microsoft Authenticator in plaats van sms-codes.

Laag 2: toewijzing aan omgevingen (Power Platform-beheer)

Na de aanmelding via Microsoft Entra ID moeten gebruikers aan specifieke Dynamics 365-omgevingen worden toegewezen. Dat beheert u in het Power Platform-beheercentrum, en het bepaalt tot welke omgevingen gebruikers toegang hebben.

  • Beveiligingsgroepen per omgeving: Beperk de toegang tot een omgeving tot specifieke Microsoft Entra ID-groepen
  • Omgevingstypen: Gebruik aparte omgevingen voor ontwikkeling, test en productie
  • Just-in-time toegang: Verleen tijdelijke toegang voor specifieke taken in plaats van permanente toewijzingen
  • Toegangscontroles: Controleer regelmatig wie lid is van een omgeving en verwijder verouderde accounts

Laag 3: Beveiligingsrollen (Dataverse)

Beveiligingsrollen bepalen wat gebruikers binnen een omgeving mogen doen: tot welke tabellen ze toegang hebben en welke bewerkingen (aanmaken, lezen, schrijven, verwijderen, toevoegen, toewijzen, delen) ze mogen uitvoeren. beveiligingsrollen en privileges.

  • Privilegediepte: Gebruiker (eigen records), business unit, bovenliggende/onderliggende business units, organisatie (alle records)
  • Aangepaste beveiligingsrollen: Stel roldefinities op die aansluiten bij functies
  • Kopiëren en aanpassen: Vertrek van standaardrollen, maar beperk ze tot de minimaal nodige rechten
  • Meerdere rollen: Gebruikers erven cumulatieve machtigingen van alle toegewezen rollen
  • Veldbeveiliging: Beheer lees- en wijzigrechten op gevoelige velden (rijksregisternummer, salaris enz.)

Laag 4: beveiliging op recordniveau

Ook met beveiligingsrollen kunt u de toegang tot specifieke records verder beperken via eigenaarschap, business units, teams en delen.

  • Beveiliging op basis van eigenaar: Gebruikers zien alleen hun eigen records (tenzij hun rol ruimere toegang geeft)
  • Hiërarchie van business units: Bovenliggende business units hebben toegang tot records van onderliggende business units, afhankelijk van de rolrechten
  • Teams: Groepeer gebruikers voor gedeelde toegang tot records, zonder records afzonderlijk te delen
  • Delen: Verleen eenmalig toegang tot specifieke records om samen te werken
  • Access teams: Deel records automatisch op basis van teamsjablonen

Laag 5: beveiliging op veldniveau

Bescherm gevoelige velden tegen onbevoegd bekijken of wijzigen, ook wanneer gebruikers toegang hebben tot het record. Dat is cruciaal voor persoonsgegevens, financiële gegevens en vertrouwelijke informatie.

  • Veldbeveiligingsprofielen: Bepaal welke velden gebruikers kunnen lezen of bijwerken
  • Versleuteling: Velden die als beveiligd zijn gemarkeerd, worden in rust versleuteld (voor compliance)
  • Audittrails: Houd bij wie beveiligde velden heeft geopend of gewijzigd
  • Impact op prestaties: Veldbeveiliging maakt query's zwaarder: gebruik ze met mate

Versleuteling en gegevensbescherming

Versleuteling in rust

Alle gegevens in Dynamics 365 worden in rust versleuteld met SQL Transparent Data Encryption (TDE) op basis van AES-256. Microsoft beheert de versleutelingssleutels standaard, maar organisaties kunnen ook hun eigen sleutels gebruiken (BYOK) voor extra controle. beheer van versleutelingssleutels.

  • Door Microsoft beheerde sleutels: Standaardoptie, met volledig geautomatiseerde sleutelrotatie en sleutelbeheer
  • Door de klant beheerde sleutels: Bewaar sleutels in uw eigen Azure Key Vault voor volledige controle over de levenscyclus
  • Sleutelrotatie: Geautomatiseerde rotatieschema's om de blootstellingsperiode van sleutels te beperken
  • Compliance: Vereist voor bepaalde regelgevende kaders (HIPAA, ITAR)

Versleuteling tijdens transport

Alle communicatie tussen clients en de Dynamics 365-diensten verloopt via TLS 1.2 of hoger. Zo zijn gegevens beschermd tegen onderschepping tijdens de overdracht via netwerken.

  • Schakel verouderde protocollen (TLS 1.0, 1.1) uit via de tenantinstellingen
  • Dwing HTTPS af voor alle eigen integraties en API's
  • Gebruik certificate pinning voor mobiele apps
  • Bewaak op downgrade-aanvallen op het protocol

Data Loss Prevention (DLP)

DLP-beleid voorkomt dat gevoelige gegevens uw organisatie verlaten via Power Platform-connectors, e-mails of exports. configuratie van DLP-beleid.

  • Connectorclassificatie: Deel connectors in als Business, Non-Business of Blocked
  • Beperkingen tussen tenants: Blokkeer het delen van gegevens met externe tenants
  • Endpoint DLP: Beheer schermafbeeldingen en kopiëren/plakken in de mobiele Power Apps-app
  • Patroonherkenning: Detecteer en blokkeer gevoelige gegevens zoals rijksregisternummers of creditcardnummers
  • Beleidsbereik: Pas beleid toe op specifieke omgevingen of op de hele tenant

⚠️ Veelgemaakte fout:

Wacht niet tot na de uitrol om DLP-beleid in te voeren. Doe dat al vroeg in de ontwikkeling, zodat er geen app-architecturen ontstaan die de beveiligingsvereisten schenden. DLP achteraf toepassen op bestaande apps vraagt vaak heel wat herwerk.

Auditlogging en monitoring

Uitgebreide logging geeft inzicht in gebruikersactiviteiten, beveiligingsgebeurtenissen en systeemwijzigingen. Dat is essentieel voor compliance, het detecteren van dreigingen en de reactie op incidenten. auditing voor Dataverse.

Auditlogging in Dataverse

  • Auditing op tabelniveau: Schakel auditing in op specifieke tabellen (Account, Contact enz.)
  • Auditing op veldniveau: Volg wijzigingen aan specifieke velden voor compliance
  • Auditing van gebruikerstoegang: Log alle leesbewerkingen van gebruikers op gevoelige tabellen
  • Retentie: Auditlogs worden 30 tot 365 dagen bewaard, afhankelijk van de licentie
  • Auditrapporten: Ingebouwde weergaven voor wijzigingsgeschiedenis en gebruikersactiviteit
  • Export: Exporteer auditlogs naar Azure Data Lake of Log Analytics om ze lang te bewaren

Microsoft 365 Unified Audit Log

Power Platform-activiteiten worden vastgelegd in het Unified Audit Log, dat centraal inzicht geeft over alle Microsoft 365-diensten heen.

  • Beheeractiviteiten: Aanmaken van omgevingen, wijzigingen aan DLP-beleid, roltoewijzingen
  • Gebruikersactiviteiten: Starten van apps, gegevensexports, toegang tot records
  • Retentie: 90 dagen standaard (tot 10 jaar met E5-licentie)
  • Zoeken en waarschuwingen: Doorzoek logs en stel waarschuwingen in voor verdachte activiteiten
  • SIEM-integratie: Stuur logs door naar Microsoft Sentinel of een SIEM van derden

Activiteitslogging en analyse

  • Power Platform Analytics: Ingebouwde dashboards voor gebruikstrends
  • Application Insights: Gedetailleerde telemetrie voor eigen apps en integraties
  • Eigen logging: Bouw logging in uw plugins in voor gebeurtenissen in de bedrijfslogica
  • Waarschuwingen: Stel waarschuwingen in voor afwijkend gedrag (pieken in aanmeldingen, massale exports)

Integraties en API's beveiligen

Authenticatie met service principals

Gebruik nooit de aanmeldgegevens van een gebruiker voor applicatie-integraties. Service principals (app-registraties in Microsoft Entra ID) geven applicaties een eigen identiteit, zonder gebruikersaccounts bloot te stellen. server-to-server-authenticatie.

  • Applicatiegebruikers: Niet-interactieve gebruikers die applicaties vertegenwoordigen
  • Authenticatie met certificaten: Gebruik waar mogelijk certificaten in plaats van client secrets
  • Rotatie van secrets: Vernieuw client secrets minstens om de 90 dagen
  • Minimale rechten: Ken service principals alleen de beveiligingsrollen toe die ze echt nodig hebben
  • Monitoring: Volg de activiteiten van service principals los van de acties van gebruikers

Best practices voor API-beveiliging

  • OAuth 2.0: Vereis OAuth-tokens voor alle API-toegang
  • Scopes: Vraag alleen de OAuth-scopes aan die u voor de bewerkingen nodig hebt
  • Rate limiting: Pas throttling toe om misbruik te voorkomen (ingebouwd in Dataverse)
  • IP-beperkingen: Beperk de API-toegang waar mogelijk tot bekende IP-bereiken
  • Validatie van requests: Valideer alle invoer om injectie-aanvallen te voorkomen
  • CORS-beleid: Beperk cross-origin requests tot vertrouwde domeinen

Beveiliging van webhooks en plugins

  • Alleen HTTPS: Webhooks moeten HTTPS-endpoints met geldige certificaten gebruiken
  • Authenticatieheaders: Neem gedeelde secrets of JWT-tokens op in webhookaanroepen
  • Isolatie in een sandbox: Plugins draaien in een sandbox (verplicht voor online omgevingen)
  • Codereviews: Laat alle plugincode een beveiligingsreview doorlopen vóór de uitrol
  • Invoer opschonen: Vertrouw gebruikersinvoer nooit: valideer en schoon ze op

Compliance en Governance

Naleving van regelgeving

Dynamics 365 beschikt over compliance-certificeringen voor de belangrijkste regelgevende kaders, maar organisaties moeten hun omgevingen correct configureren om aan specifieke vereisten te voldoen. compliance en dataprivacy.

  • AVG/GDPR: Rechten van betrokkenen (toegang, verwijdering, portabiliteit), toestemmingsbeheer
  • HIPAA: Business Associate Agreement (BAA), versleuteling, auditlogging
  • SOC 2: Toegangscontroles, wijzigingsbeheer, procedures voor incidentrespons
  • ISO 27001: Vereisten voor een managementsysteem voor informatiebeveiliging
  • FedRAMP: Vereisten en controles voor de overheidscloud

Gegevenslocatie en soevereiniteit

  • Keuze van de regio: Kies de regio van de omgeving op basis van de vereisten voor gegevenslocatie
  • Multi-Geo: Bewaar gegevens in meerdere regio's voor internationale organisaties
  • Gegevensoverdracht: Breng de gevolgen van grensoverschrijdende gegevensoverdracht in kaart
  • Compliancegrenzen: Gebruik Microsoft Compliance Manager om hiaten op te sporen

Center of Excellence (CoE): governance voor Power Platform

Zet een governancekader op voor Power Platform om innovatie in evenwicht te brengen met beveiliging en compliance. CoE Starter Kit.

  • Omgevingsstrategie: Bepaal wanneer en hoe omgevingen worden aangemaakt
  • Naamgevingsconventies: Gestandaardiseerde naamgeving voor resources en solutions
  • Goedkeuringsworkflows: Governancecontroles voor uitrol naar productie
  • Opleiding van makers: Beveiligingsbewustzijn voor citizen developers
  • Opvolging van resources: Spoor verweesde of niet-conforme resources op en pak ze aan

Bescherming tegen dreigingen en incidentrespons

Dreigingsbescherming met Microsoft Defender for Cloud Apps

Cloud App Security Broker (CASB) die dreigingsbescherming, detectie van afwijkingen en beleidshandhaving biedt voor Power Platform en Dynamics 365.

  • Detectie van afwijkingen: Herken ongebruikelijke activiteitspatronen (onmogelijke reizen, massale downloads)
  • Sessiebeleid: Realtime monitoring en blokkering van risicovolle sessies
  • Detectie van apps: Spoor schaduw-IT en ongeautoriseerd appgebruik op
  • Integratie met Conditional Access: Dwing adaptieve toegangscontroles af

Incidentrespons plannen

  • Playbooks: Documenteer de procedures voor de reactie op beveiligingsincidenten
  • Rollen en verantwoordelijkheden: Definieer wie wat doet tijdens incidenten
  • Communicatieplannen: Sjablonen voor meldingen aan gebruikers en updates voor stakeholders
  • Back-up en herstel: Regelmatige back-ups van omgevingen en geteste herstelprocedures
  • Forensisch onderzoek: Bewaar auditlogs en artefacten voor onderzoek
  • Lessen trekken: Evaluaties na een incident om de beveiliging te verbeteren

Training in beveiligingsbewustzijn

  • Phishingsimulaties: Test gebruikersbewustzijn met gesimuleerde aanvallen
  • Beveiligingskampioenen: Duid in elk team ambassadeurs voor beveiliging aan en leid ze op
  • Beleidscommunicatie: Communiceer regelmatig over het beveiligingsbeleid en wijzigingen daarin
  • Indicatoren: Volg de voltooiing van trainingen en de trends in beveiligingsincidenten

Checklist voor het verstevigen van de beveiliging

Identiteit en toegang

  • ☐ Dwing MFA af voor alle gebruikers, vooral beheerders
  • ☐ Stel Conditional Access-beleid in
  • ☐ Gebruik Privileged Identity Management voor beheerdersrollen
  • ☐ Controleer regelmatig gebruikersaccounts en verwijder inactieve accounts
  • ☐ Beperk omgevingstoegang met beveiligingsgroepen

Gegevensbescherming

  • ☐ Schakel veldbeveiliging in voor gevoelige gegevens
  • ☐ Configureer DLP-beleid om datalekken te voorkomen
  • ☐ Gebruik door de klant beheerde versleutelingssleutels als dat vereist is
  • ☐ Classificeer gegevens en pas vertrouwelijkheidslabels toe
  • ☐ Schakel gegevensexport uit voor onbevoegde gebruikers

Monitoring en compliance

  • ☐ Schakel uitgebreide auditlogging in
  • ☐ Stel waarschuwingen in voor verdachte activiteiten
  • ☐ Exporteer auditlogs naar opslag voor lange termijn
  • ☐ Controleer de auditlogs maandelijks
  • ☐ Documenteer de compliance-controles voor auditors

Integratiebeveiliging

  • ☐ Gebruik service principals voor app-integraties
  • ☐ Vernieuw aanmeldgegevens om de 90 dagen
  • ☐ Beperk API-toegang tot bekende IP-bereiken
  • ☐ Controleer plugincode op beveiligingslekken
  • ☐ Valideer alle externe invoer

Conclusie

Een Dynamics 365-omgeving beveiligen vraagt voortdurende aandacht voor identiteitsbeheer, gegevensbescherming, toegangscontrole, auditlogging en het detecteren van dreigingen. Beveiliging is geen eenmalige implementatie, maar een doorlopend proces van beoordelen, verstevigen, monitoren en verbeteren.

Begin met de basis: dwing MFA af, beperk toegang tot de minimaal nodige rechten via beveiligingsrollen, schakel uitgebreide auditing in en stel DLP-beleid op. Voeg daarna, afhankelijk van uw risicoprofiel, geavanceerdere maatregelen toe zoals beveiliging op veldniveau, door de klant beheerde sleutels en detectie van dreigingen.

Het belangrijkste is een beveiligingsbewuste cultuur, waarin ontwikkelaars, beheerders en gebruikers begrijpen welke rol zij spelen bij de bescherming van gevoelige gegevens. Technische maatregelen zijn noodzakelijk, maar niet voldoende: mensen en processen zijn even bepalend voor een degelijke beveiliging van uw Dynamics 365-omgeving.

Hulp nodig bij je Dynamics 365-project?

We helpen je graag om deze werkwijzen toe te passen in je eigen Dynamics 365-omgeving.