Opprette og behandle maskeringsregler

Datamaskering bidrar til å beskytte sensitiv informasjon under samhandling med kunder og forhindrer datalekkasjer. Datamaskering, også kalt de-identifisering eller tilsløring, erstatter sensitive data med maskerte strenger. De maskerte strengene sikrer at de opprinnelige, umaskerte verdiene forblir skjult. Bare autoriserte brukere kan lese de umaskerte verdiene – én oppføring om gangen. Når det gjelder samhandling med kunder, er frontlinjestøttebrukere forhindret fra å avsløre sensitiv informasjon, for eksempel kredittkortnumre, personnumre eller personlige data.

Hvordan fungerer maskering?

  • Du oppretter maskeringsregler for å angi hvordan sensitiv informasjon skal maskeres.

  • Disse reglene bruker regulære uttrykk for å identifisere bestemte mønstre, for eksempel et kredittkortnummer, et personnummer og en e-postadresse.

  • Disse mønstrene oppdages, og de sensitive kolonnene erstattes med maskerte tegn når raden hentes.

Forutsetning

Miljøet må være et administrert miljø for å kunne legge til en maskeregel i en sikret kolonne.

Opprette maskeringsregler

Bruk et forhåndsdefinert sett med maskeringsregler for å komme i gang, eller opprett dine egne.

  1. Opprett en løsning: Opprett en løsning i Power Apps.

  2. Opprett en ny komponent: Opprett objekter i en løsning.

  3. Velg menyalternativet Sikkerhet, og velg Sikret maskeringsregel.

    Skjermbilde av plasseringen til knappen Sikret maskeringsregel i Power Apps.

    Skjemaet Ny maskeringsregel vises.

  4. I dette skjemaet angir du et regelnavn i dette format: prefix_name, der prefix kan være CLS_ eller New_.

    Skjermbilde som viser skjemaet Ny maskeringsregel og noen eksempelkolonneverdier.

  5. Angi et visningsnavn og en beskrivelse.

  6. Angi et regulært uttrykk, som er valgt fra språket for regulære uttrykk.

    Hvis du for eksempel vil maskere de fem første sifrene i et personnummer, bruker du: \d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})

    Notat

    Det regulære uttrykket kan ha flere maskeringsregler, atskilt med en loddrett strek |.

    Eksempel: \d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})| \S+@\S+\.\S+|[STFGM]\d{4}|(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})

  7. Angi et maskert tegn, for eksempel #.

  8. Skriv inn en opprinnelig verdi i kolonnen Enter Plain Text Test Data, for eksempel et personnummer eller en e-postadresse.

  9. Skriv inn en opprinnelig verdi i kolonnen Skriv inn data for test av rik tekst , for eksempel et personnummer eller en e-postadresse (for testing av tekstdatatype med kolonner i rikt tekstformat).

    Notat

    Når det gjelder kolonner for rik tekst, må du ta hensyn til råverdien for kolonnen når du definerer regulært uttrykk. Du kan se råverdien ved å bruke web-API-en til å spørre etter tabellkolonner med rik tekst. Eksempel: https://<environment url>/api/data/v9.2/maskingrules(<id>)?$select=richtestdata

    (resultat)

    "richtestdata": "<div class="ck-content" data-wrapper="true" dir="ltr" style="--ck-image-style-spacing: 1.5em; --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2); --ck-color-selector-caption-background: hsl(0, 0%, 97%); --ck-color-selector-caption-text: hsl(0, 0%, 20%); font-family: Segoe UI; font-size: 11pt;"><p style="margin: 0;">123-45-789<//p><//div>"

  1. Velg Lagre.

    Testdata for maskert ren tekst og testdata for maskert rik tekst vises på skjermen.

De maskerte verdiene dine kan se slik ut:

Vanlig uttrykk Originalverdier Maskerte verdier
\d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}l\d-\d{4}\|-\d{4}) SSN123-45-6789 SSN###-##-6789
[STFGM]\d{4} AccountNbrS1234567z AccountNbr#567z
(?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6[?:011\|5[0-9][0-9]](0-9){12}\|3[47][0-9]{13}\|3[?:0[0-5]\|[68][0-9]](0-9){11}\|(?:2131\|1800\|35\d{3})\d{11}) Mastercard5678912345678912 Mastercard#
(?:4[0-9]{12}(?:[0-9]{3})?\|[25][1-7][0-9]{14}\|6[?:011\|5[0-9][0-9]](0-9){12}\|3[47][0-9]{13}\|3[?:0[0-5]\|[68][0-9]](0-9){11}\|(?:2131\|1800\|35\d{3})\d{11}) Visum4567891234567891 Visum#
\S+@\S+\.\S+ E-postname@sample.com E-post#

Når en kunde sender deg en e-postmelding med sensitive data og e-postmeldingen har denne maskeringsregelen, vises bare de maskerte verdiene i brødteksten i e-postmeldingen:

Skjermbilde som viser resultatet av å bruke maskeregelen i brødteksten i e-postmeldingen.

Administrere maskeringsregler

Hent listen over maskeringsregler

  1. Gå til Power Apps-portalen.

  2. Velg miljøet der du vil vise listen over maskeringsregler.

  3. Velg Tabeller, og velg Alle-filteret.

  4. Skriv inn maskeringsregelen i søkefeltet.

  5. Velg linjetabellen Maskeringsregel med navnet maskingrule.

    Det vises en liste over maskeringsregler. Du kan utvide listen ved å velge rullegardinmenyen + mer.

Legg til en maskeringsregel i en sikret kolonne

  1. Gå til Power Apps.

  2. Velg det administrerte miljøet der du vil legge til en maskeringsregel i en kolonne.

  3. Velg Tabeller fra navigasjonsmenyen, og velg den foretrukne tabellen med en sikret kolonne.

  4. Velg Kolonner under Skjema-delen.

    Skjermbilde som viser plasseringen av alternativet Kolonner under Skjema-delen.

  5. Velg en kolonne for å åpne og redigere den. Ruten Rediger kolonne vises.

  6. Utvid Avanserte alternativer.

    1. Merk av for Aktiver kolonnesikkerhet hvis det ikke er merket av i boksen.

    2. Velg rullegardinmenyen Maskeringsregel.

    3. Velg en maskeringsregel.

    Skjermbilde som viser komponentene som må velges i Rediger kolonne-ruten.

  7. Velg Lagre.

Notat

Datatyper for maskeringsregler:

  • Tekst (enkel linje og flerlinjet)
  • Nummer

Viktig!

Når et skjema tilpasses og en komponent, for eksempel redigeringskontroll for rik tekst, legges til i en maskert kolonne, maskeres hele kolonnen. Brukere som har tillatelse til å lese og oppdatere denne kolonnen, kan avdekke den.

Gi tillatelser til en sikret kolonne med en maskeringsregel

Gi tillatelse til å lese maskerte kolonner ved hjelp av kolonnesikkerhetsprofiler.

Gi tilgang til brukere eller Teams-grupper gjennom kolonnesikkerhet:

Skjermbilde som viser panelet Rediger kolonnesikkerhet der du kan angi tillatelser til brukere eller Teams-grupper.

  • Les

    Tillatt: Lesing av sikret kolonne er tillatt. Maskerte verdier vises hvis maskeringsregelen brukes på kolonnen.

  • Les ikke-maskert

    Ikke tillatt: Når Les er tillatt og Les ikke-maskert ikke er tillatt, vises maskerte verdier. Finn ut mer om visning av umaskerte data

    Én oppføring: Brukere kan lese umaskerte verdier. Umaskerte verdier returneres bare når du ber om én oppføring om gangen. Disse verdiene bør være tillatt for brukere som administrerer og vedlikeholder sikrede kolonner.

    Alle oppføringer: Brukere kan hente og lese flere oppføringer med umaskerte verdier. Denne innstillingen har høye rettigheter. Les ikke-maskert bør bare være tillatt for serverdeltjenester som trenger umaskerte verdier for serverdelbehandling.

  • Oppdater

    Tillatt: Brukere kan oppdatere oppføringer.

  • Opprett

    Tillatt: Brukere kan opprette oppføringer.

Notat

System- og programbrukere med tillatelsene Les og Les ikke-maskert får maskerte verdier som standard. Hvis du vil lese umaskerte verdier, kan du gå til alternativer for visning av maskerte kolonner.

Vis alle kolonner som har en maskeringsregel

Du kan få en liste over alle sikrede kolonner fra alle tabeller med maskeringsregler.

  1. Gå til Power Apps-portalen.

  2. Velg miljøet der du vil vise alle kolonnene med maskeringsregel.

  3. Velg Tabeller, og velg Alle-filteret.

  4. Skriv inn attributemaskingrule i søkefeltet.

  5. Velg AttributMaskingRule-tabellen.

    Det vises en liste over kolonner med maskeringsregler. Du kan utvide listen ved å velge rullegardinmenyen + mer.

Hvordan vises maskerte kolonner?

Hvis du har tillatelse til å lese umaskerte kolonner, ser du maskerte verdier som standard her:

Kolonnetype Maskerte kolonner som returneres med maskerte verdier?
Rutenett Alltid
Skjema Alltid
Copilot Alltid
Excel-rapport Alltid

Notat

Revisjonsloggen viser maskerte verdier i hendelsene før og etter oppdatering. Tillat bare autoriserte brukere å lese revisjonslogger.

Alternativer for visning av maskerte kolonner

Når du konfigurerer kolonnesikkerhet til å tillate lesing av umaskerte data, kan en utvikler skrive kode som viser umaskerte data ved hjelp av den valgfrie parameteren UnMaskedData. Lær hvordan du henter umaskerte data.

Les umaskerte verdier i lerretsapper

Bruk Dataverse.Unmask-funksjonen i en lerretsapp til å be om den umaskerte verdien for en beskyttet kolonne for én Dataverse-oppføring. I motsetning til den modelldrevne øyeikonsamhandlingen som er beskrevet i neste del, bruker du en Power Fx-formel til å vise verdien i appen.

Brukerens eksisterende tabell- og posttilgang, kolonne­tillatelsen Les og den aktuelle tillatelsen Les umaskert gjelder fortsatt. Funksjonen gir ikke tilgang, oppdaterer den opprinnelige verdien eller endrer maskeregelen.

Hvis for eksempel Gallery1 viser lagrede poster fra én enkelt Dataverse-tabell med en sikret kolonne med navnet 'Sensitive reference', ber denne formelen om den valgte postens umaskerte verdi:

Dataverse.Unmask( Gallery1.Selected, 'Sensitive reference' )

Se Avdekk en maskert Dataverse-kolonneverdi for konfigurasjon og en vis og skjul-samhandling.

Lese umaskerte verdier i skjemaet

Brukere som har tillatelse til å lese umaskerte felt, ser en knapp for å lese de umaskerte verdiene i skjemaet.

Velg øyeikonet for å lese de umaskerte verdiene i skjemaet.

Hvis du vil lese de umaskerte verdiene, velger du Read-ikonet (et skjermbilde av Read-ikonet. ).

Alle forespørsler om å lese umaskerte verdier overvåkes.

Notat

Les-ikonet er for øyeblikket bare synlig for brukere med sikkerhetsrollen Systemansvarlig med Lese umaskerte tillatelser. Microsoft arbeider med å aktivere synlighet for ikke-administratorbrukere i en kommende oppdatering.

Opprette og oppdatere umaskerte verdier i skjemaet

Når du oppretter en ny oppføring, angir du det sensitive feltet som umaskerte verdier. Når du har lagret, oppdateres skjemaet automatisk, og det sensitive feltet maskeres umiddelbart.

Hvis du vil oppdatere feltet, trenger du de tillatte lesedemaskerte og tillatte oppdateringstillatelsene.

Velg knappen les umaskert felt for å hente den umaskerte verdien, og oppdater deretter feltet og lagre.

Overvåkingslogger på maskerte felt

Alle hendelser for oppretting og oppdatering av poster viser verdiene før og etter som maskerte verdier.

Alle hendelser for oppretting og oppdatering av poster viser verdiene før og etter som maskerte verdier.

Overvåkingsloggen registrerer også den umaskerte verdien for leseoperasjoner.

Overvåkingsloggen registrerer den umaskerte verdien for leseoperasjoner.

Kjente begrensninger og scenarioer som ikke støttes

Opprette og oppdatere umaskerte verdier i skjemaet

Når du oppretter en ny post, skriver du inn den sensitive kolonnen som umaskerte verdier. Når du har lagret posten, oppdateres skjemaet automatisk, og den sensitive kolonnen maskeres umiddelbart. Du kan oppdatere kolonnen, men sørg for at du angir de umaskerte verdiene.

Innebygde bilder i data i rik tekst

Hvis du bruker rikt tekstformat i et stort tekstområde, for eksempel en e-posttekst og godtar innebygde bilder, fortsetter maskereglene å gjelde for bildet, noe som gjør det uleselig.

Skjema med komponenter som er lagt til

Når du tilpasser et skjema og legger til en komponent, for eksempel redigeringskontroll for rik tekst, i en maskert kolonne, blir hele kolonnen maskert. Brukere som har tillatelse til å lese og oppdatere denne kolonnen, kan avdekke den.

Sikkerhet på kolonnenivå for å kontrollere tilgang