Felder mit Verschlüsselungskonfigurationen verschlüsseln
Verschlüsseln Sie Felder, indem Sie Verschlüsselungskonfigurationen erstellen.
Um Edge Encryption zu konfigurieren, müssen Sie über den Proxy mit der Instanz verbunden sein. Testen Sie alle Änderungen in einer Instanz außerhalb der Produktion, bevor Sie sie auf die Produktionsinstanz anwenden.
Verschlüsselungsschlüssel definieren
Nachdem ein oder mehrere Proxys eingerichtet und ein Standardverschlüsselungsschlüssel konfiguriert wurde, überprüft die Instanz, ob die Schlüssel für alle Proxys verfügbar sind. Sie können einen Verschlüsselungsschlüssel nicht zum Standardschlüssel machen, es sei denn, alle Proxys verfügen über den Schlüssel. Nachdem ein Standardschlüssel definiert wurde, können Sie Verschlüsselungskonfigurationen erstellen.
Zu verschlüsselnde Felder und Anlagen zuweisen
- Bestimmen Sie, welche Systemfunktionen betroffen sein könnten.
- Überprüfen Sie alle Skripts auf die Verwendung des Felds.
- Nehmen Sie die gewünschten Anpassungen an der Feldgröße vor. Nachdem ein Feld für die Verschlüsselung konfiguriert wurde, kann die Feldgröße nicht mehr geändert werden.
Wenn Sie ein zu verschlüsselndes Feld markieren, wird das Feld erweitert, um die verschlüsselten Daten zu speichern. Das Erweitern der Feldgröße kann je nach Anzahl der Datensätze in der Tabelle sehr lange dauern.
API-Unterstützung
Feldverschlüsselung aktualisiert die APIs „setDisplayValue()“ und „setValue()“, damit verschlüsselte Daten für verschlüsselte Felder eingefügt werden können. Außerdem können getDisplayValue() und getValue() Klartextwerte zurückgeben.
Das folgende Skript veranschaulicht diese API-Änderungen, wenn die Kurzbeschreibung des Incident verschlüsselt wird:
var gr = new GlideRecord('incident'); //creates a new incident
gr.setValue('short_description','test123'); //sets the value to test123
var sys_ID = gr.insert(); //inserts the record in the Incident table.
gs.info(gr.getValue('short_description')); //displays the unencrypted value
Wenn Sie getValue() zum Abrufen von verschlüsseltem Text verwenden, gibt das Skript keinen Geheimtext mehr zurück. Ihr Skript gibt den Nur-Text zurück und geht davon aus, dass der Benutzer Zugriff auf das kryptografische Modul hat. getValue() gibt den Geheimtext zurück, wenn der Anwender keinen Zugriff auf das kryptografische Modul hat.
Erstellen Sie eine Feldverschlüsselungskonfiguration
Wählen Sie die zu verschlüsselnden Felder aus und geben Sie den Verschlüsselungstyp an.
Vorbereitungen
Erforderliche Rolle: security_admin
Prozedur
Nächste Maßnahme
Nachdem Sie den Verschlüsselungskonfigurationsdatensatz hinzugefügt haben, können Sie einen Verschlüsselungsauftrag erstellen, um vorhandene Daten zu verschlüsseln. Wenn Sie keinen Verschlüsselungsauftrag ausführen, verschlüsselt Edge die vorhandenen Daten bei der nächsten Änderung der Daten. Details finden Sie unter Einen Verschlüsselungsauftrag planen.
Erstellen Sie eine Konfiguration für die variable Verschlüsselung
Wählen Sie die zu verschlüsselnden Servicekatalogvariablen aus, und geben Sie den Verschlüsselungstyp an.
Vorbereitungen
Erforderliche Rolle: security_admin
Prozedur
Nächste Maßnahme
Nachdem Sie den Verschlüsselungskonfigurationsdatensatz hinzugefügt haben, können Sie einen Verschlüsselungsauftrag erstellen, um vorhandene Daten zu verschlüsseln. Wenn Sie keinen Verschlüsselungsauftrag ausführen, verschlüsselt Edge die vorhandenen Daten bei der nächsten Änderung der Daten. Details finden Sie unter Einen Verschlüsselungsauftrag planen.
Eine Verschlüsselungskonfiguration deaktivieren
Nachdem Sie ein Feld oder die Anhänge einer Tabelle für die Verschlüsselung konfiguriert haben, können Sie die Verschlüsselung beenden, indem Sie die Verschlüsselungskonfiguration deaktivieren. Nach dem Deaktivieren der Verschlüsselung können Sie einen Entschlüsselungsauftrag für Felder oder einen Entschlüsselungsauftrag für Anhänge ausführen, um die verschlüsselten Daten aus der Instanz zu entfernen.
Vorbereitungen
Erforderliche Rolle: security_admin
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
Sie können einen Entschlüsselungs- oder Anlagenentschlüsselungsauftrag ausführen, um Daten in der Instanz zu entschlüsseln. Wenn Sie keinen Auftrag ausführen, werden die verschlüsselten Daten bei der nächsten Änderung entschlüsselt.
Einen Verschlüsselungsauftrag planen
Sie können einen Auftrag zum Auffinden und Verschlüsseln aller unverschlüsselten Daten in einem bestimmten Feld mit dem für das Feld konfigurierten Standardverschlüsselungsschlüssel planen. Wenn Sie nach dem Konfigurieren eines Felds für die Verschlüsselung keinen Verschlüsselungsauftrag erstellen, werden nur neue Werte verschlüsselt.
Vorbereitungen
Erforderliche Rolle: security_admin
Prozedur
Einen Entschlüsselungsauftrag planen
Sie können einen Auftrag zum Entschlüsseln von Daten in einem verschlüsselten Feld einplanen, um klare Daten in der Instanz zu speichern.
Vorbereitungen
Erforderliche Rolle: security_admin