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 auf 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 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 Anpassungen an der Feldgröße vor. Nachdem ein Feld für die Verschlüsselung konfiguriert wurde, kann die Feldgröße nicht geändert werden.
Durch das Markieren eines zu verschlüsselnden Felds wird die Feldgröße erweitert, um die verschlüsselten Daten zu speichern. Der Prozess zum erweitern der Feldgröße kann je nach Anzahl der Datensätze in der Tabelle lange dauern.
API-Support
Feldverschlüsselung Aktualisiert SetDisplayValue() Und SetValue() APIs, damit sie verschlüsselte Daten für verschlüsselte Felder einfügen können. Es wird auch aktiviert GetDisplayValue() Und GetValue() Um Klartextwerte zurückzugeben.
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
Bei Verwendung von GetValue() Um verschlüsselten Text zu erhalten, gibt Ihr Skript den verschlüsselten Text nicht mehr zurück. Ihr Skript gibt den nur-Text zurück, vorausgesetzt, der Anwender hat Zugriff auf das kryptografische Modul. GetValue() Gibt den verschlüsselten Text 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 Variablenverschlüsselungskonfiguration
Wählen Sie Servicekatalog-Variablen aus, die verschlüsselt werden sollen, und identifizieren Sie den Verschlüsselungstyp.
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