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 Nicht-Produktionsinstanz, 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 als Standardschlüssel festlegen, es sei denn, alle Proxys haben 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 Änderungen an der Feldgröße vor. Nachdem ein Feld für die Verschlüsselung konfiguriert wurde, kann die Feldgröße nicht mehr geändert werden.
Durch Markieren eines zu verschlüsselnden Felds wird die Feldgröße zum Speichern der verschlüsselten Daten erweitert. Das Erweitern der Feldgröße kann je nach Anzahl der Datensätze in der Tabelle lange dauern.
API-Unterstützung
Die Verschlüsselung auf Spaltenebene aktualisiert die APIs setDisplayValue() und setValue(), sodass sie verschlüsselte Daten für verschlüsselte Felder einfügen können. Außerdem können getDisplayValue() und getValue() Klartextwerte zurückgeben.
Das folgende Skript veranschaulicht diese API-Änderungen, wenn die Kurzbeschreibung des Incidents 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() verwenden, um verschlüsselten Text abzurufen, gibt Ihr Skript den Geheimtext nicht mehr zurück. Ihr Skript gibt den Nur-Text zurück, vorausgesetzt, der Benutzer hat Zugriff auf das kryptografische Modul. getValue() gibt den Geheimtext zurück, wenn der Benutzer 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, werden die vorhandenen Daten bei der nächsten Änderung der Daten von Edge verschlüsselt. 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, werden die vorhandenen Daten bei der nächsten Änderung der Daten von Edge verschlüsselt. 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