Explorer la signature de code
La signature de code fournit une vérification cryptographique pour s’assurer que seuls les scripts autorisés peuvent s’exécuter sur les serveurs MID. La signature de code empêche le traitement des enregistrements de file d’attente ECC non autorisés ou falsifiés par les serveurs MID, préservant ainsi l’intégrité des intégrations entre ServiceNow et les systèmes externes.
La signature de code crée des signatures numériques pour vos données, qui sont ensuite vérifiées pour confirmer l’authenticité et l’intégrité des données. Code Signing (Signature de code) est un module sous licence en tant que composant de ServiceNow Coffre-fort.
|
La signature de code déclare l’intention derrière l’opération en cours d’exécution et valide si la ressource ou l’enregistrement peut être utilisé aux fins prévues. Pour faciliter la signature de code, le Key Management Framework (KMF) utilise des certificats numériques et un chiffrement asymétrique standard pour les signatures numériques. Utilisez la signature de code en interne côté plateforme et infrastructure. La signature de code permet de signer le contenu de tables spécifiques ou d’un sous-ensemble d’enregistrements dans une table de métadonnées donnée. |
La signature de code utilise un () sécurisé Cercle de confiance entreCOT vos instances de confiance et protégées pour garantir que seules les instances de confiance autorisées et sécurisées peuvent accéder à la fonctionnalité de signature de code.
Comment la signature de code protège votre environnement
Sans signature de code, un attaquant qui accède aux ServiceNow enregistrements peut modifier les instructions SQL dans une instance protégée. Lorsque le serveur MID traite cette demande de source de données, il exécute les commandes SQL malveillantes, compromettant potentiellement l’intégrité et la sécurité du système.
Lorsque vous implémentez une architecture de cercle de confiance avec la signature de code, le transfert des données vers le serveur MID suit le processus de vérification suivant. Ce processus permet de s’assurer que seul le code autorisé provenant de l’instance de confiance peut s’exécuter sur le serveur MID. Les processus réduisent les vecteurs d’attaque potentiels qui pourraient autrement compromettre vos systèmes.
- Les signatures électroniques sont appliquées aux sources de données créées ou mises à jour au sein de l’instance de confiance.
- Utilisez le processus de signature de code pour transférer les données signées de l’instance approuvée vers l’instance protégée
- Le serveur MID vérifie la signature numérique sur toutes les demandes entrantes, rejetant automatiquement toute demande sans signature valide.
- Si le serveur MID rejette une demande, il consigne ce rejet et envoie une notification à l’instance protégée.
Avantages de la mise en œuvre de la signature de code
La signature de code offre plusieurs avantages clés :
- Contrôle d'exécution
- Seuls les scripts vérifiés de manière cryptographique peuvent s’exécuter sur les serveurs MID
- Détection d’altération
- Toute modification apportée aux enregistrements signés est immédiatement identifiée et bloquée.
- Protection automatisée
- Le système gère l’application de la sécurité sans nécessiter d’intervention manuelle.
- Journalisation complète
- Tous les échecs de vérification de signature génèrent des enregistrements d’audit détaillés.
Validation de la signature de code et tâches
Toutes les tables de métadonnées avec des configurations valides sont signées au moment de la conception à l’aide du module d’extension de métadonnées Code Signing (com.glide.code_signing). Si vous choisissez de signer les tables, les utilisateurs administrateurs disposant du rôle d’administrateur de sécurité ont accès aux tâches de chiffrement de signature de code :
- Signez les ensembles de mises à jour.
- Signer en masse des enregistrements.
- Signez en masse des pièces jointes.
- Signer l’ensemble de mises à jour
- Cette tâche signe les enregistrements qui correspondent à une configuration de signature dans l’ensemble de mises à jour. La tâche ajoute également tous les nouveaux enregistrements de signature et les certificats de vérification à l’ensemble de mises à jour.
Figure 1. Enregistrement de signature KMF pour l’ensemble de mises à jour - Enregistrements de signature en masse
-
Cette tâche signe tous les enregistrements qui correspondent à la configuration de signature appliquée sur une table de métadonnées spécifique.
- Signer en masse des pièces jointes
- Cette tâche signe tous les enregistrements de pièces jointes joints à une table qui correspond à une configuration de signature spécifiée.
Figure 2. Tâche de chiffrement pour signer en masse les enregistrements