Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Datamaskering hjälper till att skydda känslig information vid kundinteraktioner och förhindrar att data läcker ut. Datamaskering, även kallad avidentifiering eller beskydd, ersätter känsliga data med maskerade strängar. Maskerade strängar säkerställer att de ursprungliga, omaskerade värdena förblir dolda. Endast behöriga användare kan läsa de omaskerade värdena – en post i taget. När det gäller kundinteraktioner förhindras användare av support i frontlinjen från att visa känslig information som kreditkortsnummer, personnummer eller personliga data.
Hur fungerar maskering?
Du kan skapa maskeringsregler som anger hur känslig information ska döljas.
Dessa regler använder regelbundna uttryck för att identifiera specifika mönster, till exempel kreditkortsnummer, personnummer och e-postadress.
Dessa mönster identifieras och de känsliga kolumnerna ersätts med maskerade tecken när raden hämtas.
Förutsättning
Miljön måste vara en hanterad miljö för att kunna lägga till en maskeringsregel i en skyddad kolumn.
Skapa en maskeringsregler
Använd en fördefinierad uppsättning maskeringsregler för att komma igång eller skapa en egen.
Skapa en lösning: Skapa en lösning i Power Apps.
Skapa en ny komponent: Skapa objekt i en lösning.
Välj menyalternativet Säkerhet och välj Skyddad maskeringsregel.
Formuläret Ny maskeringsregel visas.
I det här formuläret, ange ett regelnamn i det här formatet:
prefix_namedärprefixkan varaCLS_ellerNew_.Ange ett Visningsnamn och en Beskrivning.
Ange ett Reguljärt uttryck, valt från Vanligt uttrycksspråk.
Om du till exempel vill maskera de första fem siffrorna i ett personnummer använder du:
\d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})Obs
Ditt reguljära uttryck kan ha flera maskeringsregler avgränsade med ett lodrät streck
|.Exempel:
\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})Ange ett Maskerat tecken, till exempel
#.Ange ett ursprungligt värde i kolumnen Ange testdata för oformaterad text , till exempel ett personnummer eller en e-postadress.
Ange ett ursprungligt värde i kolumnen Ange testdata för RTF/rich text, till exempel ett personnummer eller en e-postadress (för testning av textdatatyp med RTF-formatkolumner).
Obs
För riktextkolumner tar du hänsyn till råvärdet för kolumnen när du definierar det reguljära uttrycket. Du kan visa raw-värdet med hjälp av webb-API:et för att köra frågor mot tabellkolumnerna med rik text. Till exempel:
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>"
Välj Spara.
Maskerade testdata för oformaterad text och Maskerade Rich Text-testdata visas på skärmen.
Dina maskerade värden kan se ut så här:
| Reguljärt uttryck | Ursprungliga värden | Maskerade värden |
|---|---|---|
\d(?=\d{2}-\d{2}-\d{4}\|\d-\d{2}-\d{4}\|-\d{2}-\d{4}l\d-\d{4}\|-\d{4}) |
personnummer123-45-6789 |
personnummer###-##-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 kund skickar ett e-postmeddelande till dig med känsliga data och e-postmeddelandet har denna maskeringsregel, visas endast de maskerade värdena i e-postmeddelandets brödtext:
Hantera maskeringsregler
Hämta listan med maskeringsregler
Gå till Power Apps-portalen.
Välj den miljö där du vill visa listan med maskeringsregler.
Välj Tabeller och välj filtret Alla.
Ange maskeringsregel i sökfältet.
Välj radtabellen Maskeringsregel med namnet maskingrule.
En lista över maskeringsregler visas. Du kan utöka listan genom att välja listrutan + fler.
Lägga till en maskeringsregel till en skyddad kolumn
Gå till Power Apps.
Välj den hanterade miljö där du vill lägga till en maskeringsregel i en kolumn.
Välj Tabeller på navigeringsmenyn och välj önskad tabell med en skyddad kolumn.
Välj Kolumner under avsnittet Schema.
Välj en kolumn som ska öppnas och redigeras. Rutan Redigera kolumn visas.
Visa Avancerade alternativ.
Markera Aktivera kolumnsäkerhet om rutan inte är markerad.
Välj listrutan för maskeringsregel.
Välj en maskeringsregel.
Välj Spara.
Obs
Datatyper för maskeringsregler:
- Text (enkelrad och flera rader)
- Antal
Viktigt
När ett formulär har anpassats och en komponent, till exempel RTF-redigeringskontrollen, läggs till i en maskerad kolumn maskeras hela kolumnen. Användare som har behörighet att läsa och uppdatera den här kolumnen kan avmaskera den.
Bevilja behörigheter till en säker kolumn med en maskeringsregel
Bevilja behörigheter för att läsa maskerade kolumner med hjälp av kolumnsäkerhetsprofiler.
Bevilja åtkomst till användare eller Teams-grupper via kolumnsäkerhet:
Läsa
Tillåtet: Läsning av skyddad kolumn tillåts. Maskerade värden visas om en maskeringsregel tillämpas på kolumnen.
Läs avmaskerat
Ej tillåtet: När Läsa tillåts och Läsa avmaskerade inte är tillåtet visas maskerade värden. Lär dig mer om att visa omaskerade data
En post: Användare kan läsa avmaskerade värden. Omaskerade värden returneras endast när du begär en post i taget. Dessa värden bör tillåtas för användare som hanterar och upprätthåller skyddade kolumner.
Alla poster: Användare kan hämta och läsa flera poster med avmaskerade värden. Inställningen har mycket hög behörighet. Läsa avmaskerade bör endast tillåtas för serverdelstjänster som kräver avmaskerade värden för bearbetning av serverdel.
Uppdatera
Tillåtet: Användare kan uppdatera poster.
Skapa
Tillåtet: Användare kan skapa poster.
Obs
System- och programanvändare med behörigheter att läsa och läsa avmaskerat kommer att få maskerade värden som standard. Om du vill läsa omaskerade värden går du till alternativ för att visa maskerade kolumner.
Visa alla kolumner som har en maskeringsregel
Du kan få en lista över alla skyddade kolumner från alla tabeller med maskeringsregler.
Gå till Power Apps-portalen.
Välj miljön där du vill se alla kolumner med maskeringsregel.
Välj Tabeller och välj filtret Alla.
Ange attributemaskingrule i sökfältet.
Välj tabellen AttributMaskingRule.
En lista med kolumner med maskeringsregler visas. Du kan utöka listan genom att välja listrutan + fler.
Hur visas maskerade kolumner?
Om du har behörighet att läsa omaskerade kolumner visas maskerade värden som standard här:
| Kolumntyp | Maskerade kolumner som returneras med maskerade värden? |
|---|---|
| Rutnät | Alltid |
| Formulär | Alltid |
| Copilot | Alltid |
| Excel-rapport | Alltid |
Obs
Granskningsloggen visar maskerade värden före och efter uppdateringshändelserna. Bevilja endast behöriga användare rättighet att läsa spårningsloggar.
Alternativ för att visa maskerade kolumner
När du konfigurerar kolumnsäkerhet för att tillåta läsning av omaskerade data kan en utvecklare skriva kod som visar omaskerade data med hjälp av den valfria parametern UnMaskedData. Lär dig hur du hämtar avmaskerade data.
Läs omaskerade värden i arbetsyteappar
I en arbetsyteapp använder du funktionen Dataverse.Unmask för att begära det avmaskerade värdet för en skyddad kolumn för en Dataverse-post. Till skillnad från interaktionen mellan ögonikoner i modelldrivna formulär som beskrivs i nästa avsnitt använder du en Power Fx-formel för att visa värdet i din app.
Användarens befintliga tabell- och poståtkomst, kolumnbehörigheten Läs och lämplig behörighet för Läs omaskerat gäller fortfarande. Funktionen beviljar inte åtkomst, uppdaterar det ursprungliga värdet eller ändrar maskeringsregeln.
Om Gallery1 till exempel visar sparade poster från en enda Dataverse-tabell med en skyddad kolumn med namnet 'Sensitive reference'begär den här formeln den valda postens avmaskerade värde:
Dataverse.Unmask( Gallery1.Selected, 'Sensitive reference' )
Information om hur du konfigurerar och använder interaktionen avslöja och dölj finns i Visa ett maskerat kolumnvärde för Dataverse.
Läsa avmaskerade värden i formuläret
Användare som har behörighet att läsa omaskerade fält ser en knapp för att läsa de omaskerade värdena i formuläret.
Om du vill läsa de omaskerade värdena väljer du ikonen Läs (
).
Alla icke-maskerade värdebegäranden granskas.
Obs
Ikonen Läs är för närvarande endast synlig för användare med säkerhetsrollen Systemadministratör med läsbehörigheter som inte är maskerade . Microsoft arbetar med att göra detta synligt för icke-administratörsanvändare i en kommande uppdatering.
Skapa och uppdatera avmaskerade värden i formuläret
När du skapar en ny post anger du värden i det känsliga fältet i omaskerad form. När du har sparat uppdateras formuläret automatiskt och det känsliga fältet maskeras direkt.
För att uppdatera fältet behöver du tillåten läs utan maskering och tillåten uppdateringrättigheter.
Välj knappen läs avmaskerat fält för att hämta det avmaskerade värdet och uppdatera sedan fältet och spara.
Granska loggar på maskerade fält
Alla händelser för att skapa och uppdatera poster visar före- och eftervärdena som maskerade värden.
granskningsloggen registrerar också det avmaskerade värdet för läsoperationer.
Kända begränsningar och scenarier som inte stöds
Skapa och uppdatera avmaskerade värden i formuläret
När du skapar en ny post anger du värden i den känsliga kolumnen omaskerade. När du har sparat posten uppdateras formuläret automatiskt och den känsliga kolumnen maskeras omedelbart. Du kan uppdatera kolumnen, men se till att du anger de avmaskerade värdena.
Inbäddade bilder i rik textdata
Om du använder RTF-format i ett stort textområde, som en e-posttext, och accepterar inbäddade bilder, fortsätter maskeringsreglerna att gälla för bilden, vilket gör den oläslig.
Formulär med tillagda komponenter
När du anpassar ett formulär och lägger till en komponent, till exempel Rich Text Editor-kontrollen, i en maskerad kolumn maskeras hela kolumnen. Användare som har behörighet att läsa och uppdatera den här kolumnen kan avmaskera den.