Codesignatur Erkunden
Die Codesignatur bietet eine kryptografische Verifizierung, um sicherzustellen, dass nur autorisierte Skripts auf MID-Servern ausgeführt werden können. Die Codesignatur verhindert, dass nicht autorisierte oder manipulierte ECC-Warteschlangendatensätze von MID-Servern verarbeitet werden, wodurch die Integrität der Integrationen zwischen ServiceNow und externen Systemen aufrechterhalten wird.
Codesignatur erstellt digitale Signaturen für Ihre Daten, die später überprüft werden, um die Authentizität und Integrität der Daten zu bestätigen. Codesignatur ist ein Modul, das als Komponente von lizenziert ist ServiceNow Vault.
Codesignatur deklariert die Absicht hinter dem ausgeführten Vorgang und validiert, ob die Ressource oder der Datensatz für den beabsichtigten Zweck verwendet werden kann. Um die Codesignatur zu erleichtern, die Key Management Framework( KMF) Verwendet digitale Zertifikate und asymmetrische Verschlüsselung nach Industriestandard für digitale Signaturen. Verwenden Sie Codesignatur intern auf Plattform- und Infrastrukturseite. Codesignatur bietet eine Möglichkeit, den Inhalt bestimmter Tabellen oder einer Teilmenge von Datensätzen in einer bestimmten Metadatentabelle zu signieren. |
Codesignatur verwendet einen sicheren Circle of Trust( COT) Zwischen Ihren vertrauenswürdigen und geschützten Instanzen, um sicherzustellen, dass nur autorisierte, sichere vertrauenswürdige Instanzen auf die Codesignaturfunktion zugreifen können.
Wie Codesignatur Ihre Umgebung schützt
Ohne Codesignatur ein Angreifer, der Zugriff auf erhält ServiceNow Datensätze können SQL-Anweisungen in einer geschützten Instanz ändern. Wenn der MID-Server diese Datenquellenanforderung verarbeitet, werden die schädlichen SQL-Befehle ausgeführt, was die Systemintegrität und -Sicherheit gefährden könnte.
Wenn Sie eine Circle of Trust-Architektur mit Codesignatur implementieren, erfolgt die Übertragung von Daten auf den MID-Server nach dem folgenden Verifizierungsprozess. Dieser Prozess trägt dazu bei, sicherzustellen, dass nur autorisierter Code, der aus der vertrauenswürdigen Instanz stammt, auf dem MID-Server ausgeführt werden kann. Die Prozesse reduzieren potenzielle Angriffsvektoren, die andernfalls Ihre Systeme gefährden könnten.
- Digitale Signaturen werden auf Datenquellen angewendet, die in der vertrauenswürdigen Instanz erstellt oder aktualisiert wurden.
- Verwenden Sie den Codesignaturprozess, um die signierten Daten von der vertrauenswürdigen Instanz in die geschützte Instanz zu übertragen
- Der MID-Server verifiziert die digitale Signatur für alle eingehenden Anforderungen und lehnt alle Anforderungen ohne gültige Signaturen automatisch ab.
- Wenn der MID-Server eine Anforderung ablehnt, protokolliert er diese Ablehnung und sendet eine Benachrichtigung an die geschützte Instanz.
Vorteile der Implementierung der Codesignatur
Codesignatur bietet mehrere wichtige Vorteile:
- Ausführungssteuerung
- Nur kryptografisch verifizierte Skripts können auf MID-Servern ausgeführt werden
- Manipulationserkennung
- Alle Änderungen an signierten Datensätzen werden sofort identifiziert und blockiert.
- Automatisierter Schutz
- Das System verarbeitet die Durchsetzung der Sicherheit, ohne dass ein manuelles Eingreifen erforderlich ist.
- Umfassende Protokollierung
- Alle Fehler bei der Signaturverifizierung generieren detaillierte Audit-Datensätze.
Codesignaturvalidierung und -Aufträge
Alle Metadatentabellen mit gültigen Konfigurationen werden zum Build-Zeitpunkt mit dem Plugin „Codesignaturmetadaten“ signiert ( Com.Glide.Code_Signing ). Wenn Sie Tabellen signieren, haben Administratoranwender mit der Rolle „Sicherheitsadministrator“ Zugriff auf Codesignaturverschlüsselungsaufträge:
- Update-Sätze signieren.
- Massensignierungsdatensätze.
- Massensignierungsanhänge.
- Update-Satz signieren
- Dieser Auftrag signiert Datensätze, die einer Signaturkonfiguration im Update-Satz entsprechen. Der Auftrag fügt dem Update-Satz auch alle neuen Signaturdatensätze und Verifizierungszertifikate hinzu.
Abbildung : 1. KMF-Signaturdatensatz für Update-Satz - Massensignierungsdatensätze
Dieser Auftrag signiert alle Datensätze, die der Signaturkonfiguration entsprechen, die auf eine bestimmte Metadatentabelle angewendetwird.
- Massensignierungsanhänge
- Dieser Auftrag signiert alle Anhangsdatensätze, die an eine Tabelle angehängt sind, die einer angegebenen Signaturkonfiguration entspricht.
Abbildung : 2. Verschlüsselungsauftrag zum Massen-Signieren von Datensätzen