Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Datenmaskierung hilft, sensible Informationen bei Kundeninteraktionen zu schützen, und verhindert Datenlecks. Bei der Datenmaskierung, die auch als De-Identifizierung oder Anonymisierung bezeichnet wird, werden vertrauliche Daten durch maskierte Zeichenfolgen ersetzt. Die maskierten Zeichenfolgen sorgen dafür, dass die ursprünglichen, nicht maskierten Werte ausgeblendet bleiben. Nur autorisierte Benutzer können die nicht maskierten Werte lesen – immer einen Datensatz nach dem anderen. Im Rahmen von Kundeninteraktionen werden Benutzer des Frontline-Supports daran gehindert, vertrauliche Informationen wie Kreditkartennummern, Sozialversicherungsnummern oder andere personenbezogene Daten offenzulegen.
Wie funktioniert die Maskierung?
Sie können Maskierungsregeln erstellen, um festzulegen, wie vertrauliche Informationen maskiert werden sollen.
Diese Regeln verwenden reguläre Ausdrücke, um bestimmte Muster zu identifizieren, z. B. eine Kreditkartennummer, eine Sozialversicherungsnummer und eine E-Mail-Adresse.
Diese Muster werden erkannt, und die vertraulichen Spalten werden durch maskierte Zeichen ersetzt, wenn die Zeile abgerufen wird.
Voraussetzung
Die Umgebung muss eine verwaltete Umgebung sein, um einer gesicherten Spalte eine Maskierungsregel hinzuzufügen.
Maskierungsregel erstellen
Verwenden Sie einen vordefinierten Satz von Maskierungsregeln, um zu beginnen, oder erstellen Sie eigene Regeln.
Eine Lösung erstellen: Eine Lösung in Power Apps erstellen.
Erstellen Sie eine neue Komponente: Erstellen von Objekten in einer Lösung.
Wählen Sie die Menüoption Sicherheit und dann Sichere Maskierungsregel.
Es erscheint das Formular Neue Maskierungsregel.
Geben Sie in diesem Formular eine Regel Name in diesem Format ein:
prefix_namewoprefixkannCLS_oderNew_.Geben Sie einen Anzeigenamen und eine Beschreibung ein.
Geben Sie einen regulären Ausdruck ein, den Sie in der Regulärer Ausdruck Sprache auswählen können.
Um beispielsweise die ersten fünf Ziffern einer Sozialversicherungsnummer zu maskieren, verwenden Sie:
\d(?=\d{2}-\d{2}-\d{4}|\d-\d{2}-\d{4}|-\d{2}-\d{4}|\d-\d{4}|-\d{4})Anmerkung
Ihr regulärer Ausdruck kann mehrere Maskierungsregeln enthalten, die durch einen Strich
|getrennt sind.Beispiel:
\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})Geben Sie eine Maskiertes Zeichen ein, zum Beispiel
#.Geben Sie einen Originalwert in die Spalte "Klartext-Testdaten eingeben" ein, z. B. eine Sozialversicherungsnummer oder E-Mail-Adresse.
Geben Sie einen ursprünglichen Wert in die Spalte "Rich-Text-Testdaten eingeben " ein, z. B. eine Sozialversicherungsnummer oder E-Mail-Adresse (zum Testen des Textdatentyps mit Rich-Text-Formatspalten).
Anmerkung
Berücksichtigen Sie bei Rich-Text-Spalten beim Definieren des regulären Ausdrucks den Rohwert der Spalte. Sie können den Rohwert anzeigen, indem Sie die Web-API verwenden, um die Tabellenspalten mit Rich-Text abzufragen. Zum Beispiel
https://<environment url>/api/data/v9.2/maskingrules(<id>)?$select=richtestdata(Ergebnis)
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>
Wählen Sie Speichern aus.
Maskierte Nur-Text-Testdaten und Maskierte Rich-Text-Testdaten werden auf dem Bildschirm angezeigt.
Die maskierten Werte können wie folgt aussehen:
| Regulärer Ausdruck | Ursprüngliche Werte | Maskierte Werte |
|---|---|---|
\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-Mailname@sample.com |
E-Mail# |
Wenn ein Kunde Ihnen eine E-Mail mit vertraulichen Daten sendet und die E-Mail diese Maskierungsregel enthält, werden im E-Mail-Text nur die maskierten Werte angezeigt:
Verwalten von Maskierungsregeln
Liste der Maskierungsregeln abrufen
Melden Sie sich beim Power Apps-Portal an.
Wählen Sie aus der Liste der Umgebungen jene aus, für die sie die Maskierungsregeln sehen möchten.
Wählen Sie Tabellen und dann den Filter Alle aus.
Geben Sie in der Suchleiste die Maskierungsregel ein.
Wählen Sie die Tabellenzeile Maskierungsregel mit dem Namen maskingrule aus.
Eine Liste von Maskierungsregeln wird angezeigt. Sie können die Liste erweitern, indem Sie das + mehr Dropdown-Menü auswählen.
Eine Maskierungsregel für eine gesicherten Spalte hinzufügen
Wechseln Sie zu Power Apps.
Wählen Sie die verwaltete Umgebung aus, in der Sie einer Spalte eine Maskierungsregel hinzufügen möchten.
Wählen Sie Tabellen aus dem Navigationsmenü und dann Ihre bevorzugte Tabelle mit einer gesicherten Spalte aus.
Wählen Sie unter Spalten den Bereich Schema aus.
Wählen Sie eine Spalte aus, um sie zu öffnen und zu bearbeiten. Der Bereich Spalte bearbeiten wird angezeigt.
Erweitern Sie Erweiterte Optionen.
Spaltensicherheit aktivieren überprüfen , wenn das Kontrollkästchen nicht aktiviert ist.
Wählen Sie das Maskierungsregel Dropdown-Menü.
Wählen Sie eine Maskierungsregel.
Wählen Sie Speichern aus.
Anmerkung
Datentypen für Maskierungsregeln:
- Text (einzeilig und mehrzeilig)
- Number
Wichtig
Wenn ein Formular angepasst wird und eine Komponente, z. B. rich Text Editor Control, einer maskierten Spalte hinzugefügt wird, wird die gesamte Spalte maskiert. Benutzer, die über berechtigungen zum Lesen und Aktualisieren dieser Spalte verfügen, können sie entmasken.
Berechtigungen für eine gesicherte Spalte mit einer Maskierungsregel gewähren
Erteilen Sie Berechtigungen zum Lesen maskierter Spalten mithilfe von Spaltensicherheitsprofilen.
Gewähren Sie Benutzern oder Teams-Gruppen über die Spaltensicherheit Zugriff:
Lesen
Zulässig: Das Lesen der gesicherten Spalte ist zulässig. Maskierte Werte werden angezeigt, wenn die Maskierungsregel auf die Spalte angewendet wird.
Demaskierte lesen
Nicht zulässig: Wenn Lesen zulässig ist und Unmaskiertes Lesen nicht zulässig ist, werden maskierte Werte angezeigt. Weitere Informationen zum Anzeigen nicht maskierter Daten
Ein Datensatz: Benutzer dürfen unmaskierte Werte lesen. Nicht maskierte Werte werden nur zurückgegeben, wenn Sie jeweils einen Datensatz anfordern. Diese Werte sollten für Benutzer zulässig sein, die gesicherte Spalten verwalten und warten.
Alle Datensätze: Benutzer können mehrere Datensätze mit nicht maskierten Werten abrufen und lesen. Diese Einstellung ist mit hohen Berechtigungen ausgestattet. Unmaskiert lesen sollte nur für Back-End-Dienste zulässig sein, die nicht maskierte Werte für die Back-End-Verarbeitung erfordern.
Update
Erlaubt: Benutzer dürfen Datensätze aktualisieren.
Erstellen
Erlaubt: Benutzer dürfen Datensätze erstellen.
Anmerkung
System- und Anwendungsbenutzer mit Leseberechtigungen und unmaskierte Leseberechtigungen erhalten standardmäßig maskierte Werte. Um ungemaskete Werte zu lesen, wechseln Sie zu den Optionen zum Anzeigen maskierter Spalten.
Alle Spalten mit einer Maskierungsregel anzeigen
Sie können eine Liste aller gesicherten Spalten aus allen Tabellen mit Maskierungsregeln abrufen.
Melden Sie sich beim Power Apps-Portal an.
Wählen Sie die Umgebung aus, in der Sie alle Spalten mit Maskierungsregel anzeigen möchten.
Wählen Sie Tabellen und dann den Filter Alle aus.
Geben Sie in der Suchleiste attributemaskingrule ein.
Wählen Sie die Tabelle AttributMaskingRule aus.
Eine Liste der Spalten mit Maskierungsregeln wird angezeigt. Sie können die Liste erweitern, indem Sie das + mehr Dropdown-Menü auswählen.
Wie werden maskierte Spalten angezeigt?
Wenn Sie über die Berechtigung zum Lesen nicht maskierter Spalten verfügen, werden hier standardmäßig maskierte Werte angezeigt:
| Spaltentyp | Werden maskierte Spalten mit maskierten Werten zurückgegeben? |
|---|---|
| Grid | Immer |
| Form | Immer |
| Copilot | Immer |
| Excel-Bericht | Immer |
Anmerkung
Das Überwachungsprotokoll zeigt maskierte Werte in den Ereignissen vor und nach der Aktualisierung an. Erlauben Sie das Lesen von Überwachungsprotokollen nur autorisierten Benutzer.
Optionen zum Anzeigen maskierter Spalten
Wenn Sie die Spaltensicherheit so konfigurieren, dass nicht maskierte Daten gelesen werden können, kann ein Entwickler Code schreiben, der nicht maskierte Daten mithilfe des optionalen Parameters "UnMaskedData" anzeigt. Erfahren Sie, wie Sie ungemaskete Daten abrufen.
Unmaskierte Werte in Canvas-Apps lesen
Verwenden Sie in einer Canvas-App die Dataverse.Unmask-Funktion, um den unmaskierten Wert einer gesicherten Spalte für einen Dataverse-Datensatz anzufordern. Im Gegensatz zur modellgesteuerten Interaktion mit Augensymbolen, die im nächsten Abschnitt beschrieben werden, verwenden Sie eine Power Fx-Formel, um den Wert in Ihrer App anzuzeigen.
Der vorhandene Zugriff des Benutzers auf Tabellen und Datensätze, die Berechtigung Lesen für Spalten und die entsprechende Berechtigung zum Lesen ohne Maskierung gelten weiterhin. Die Funktion gewährt keinen Zugriff, aktualisiert den ursprünglichen Wert nicht und ändert die Maskierungsregel nicht.
Wenn Gallery1 beispielsweise gespeicherte Datensätze aus einer einzelnen Dataverse-Tabelle mit einer gesicherten Spalte mit dem Namen 'Sensitive reference' anzeigt, fordert diese Formel den entmaskierten Wert des ausgewählten Datensatzes an:
Dataverse.Unmask( Gallery1.Selected, 'Sensitive reference' )
Informationen zum Einrichten und zu einer Ein-/Ausblenden-Interaktion finden Sie unter Einblenden eines maskierten Dataverse-Spaltenwerts.
Lesen unmaskerierter Werte im Formular
Benutzer, die über die Berechtigung zum Lesen unmaskerierter Felder verfügen, sehen eine Schaltfläche zum Lesen der ungemasketen Werte im Formular.
Um die nicht maskierten Werte zu lesen, wählen Sie das Symbol Read aus (
).
Alle Anforderungen für nicht maskierte Werte werden überprüft.
Anmerkung
Das Symbol " Lesen " ist derzeit nur für Benutzer mit der Sicherheitsrolle "Systemadministrator" mit " Unmasked "-Berechtigungen sichtbar. Microsoft arbeitet daran, die Sichtbarkeit für Nichtadministratorbenutzer in einem bevorstehenden Update zu aktivieren.
Erstellen und Aktualisieren nicht maskierter Werte im Formular
Wenn Sie einen neuen Datensatz erstellen, geben Sie das sensible Feld als unmaskierte Werte ein. Nach dem Speichern wird das Formular automatisch aktualisiert und das sensible Feld wird sofort maskiert.
Um das Feld zu aktualisieren, benötigen Sie die zulässigen Leseberechtigungen ohne Maskierung und zulässige Aktualisierungsberechtigungen.
Wählen Sie die Schaltfläche "Ungemaskete Felder lesen" aus, um den nicht maskierten Wert abzurufen, und aktualisieren Sie dann das Feld, und speichern Sie es.
Audit-Protokolle für maskierte Felder
Alle Ereignisse zum Erstellen und Aktualisieren von Datensätzen zeigen die Vor- und Nachwerte als maskierte Werte an.
Das Überwachungsprotokoll zeichnet auch den nicht maskierten Wert für Lesevorgänge auf.
Bekannte Einschränkungen und nicht unterstützte Szenarien
Erstellen und Aktualisieren nicht maskierter Werte im Formular
Wenn Sie einen neuen Datensatz erstellen, geben Sie die sensible Spalte als unmaskierte Werte ein. Nachdem Sie den Datensatz gespeichert haben, wird das Formular automatisch aktualisiert, und die vertrauliche Spalte wird sofort maskiert. Sie können die Spalte aktualisieren, aber stellen Sie sicher, dass Sie die nicht maskierten Werte eingeben.
Eingebettete Bilder in Rich-Text-Daten
Wenn Sie Rich-Text-Format in einem großen Textbereich wie einem E-Mail-Textbereich verwenden und eingebettete Bilder akzeptieren, gelten die Maskierungsregeln weiterhin für das Bild, wodurch es unlesbar wird.
Formular mit hinzugefügten Komponenten
Wenn Sie ein Formular anpassen und eine Komponente wie das Rich-Text-Editor-Steuerelement zu einer maskierten Spalte hinzufügen, wird die gesamte Spalte maskiert. Benutzer, die über berechtigungen zum Lesen und Aktualisieren dieser Spalte verfügen, können sie entmasken.