Chiffrer les champs à l’aide de configurations de chiffrement
Chiffrez les champs en créant des configurations de chiffrement.
Pour configurer Chiffrement Edge, vous devez être connecté à l’instance via le proxy. Testez tous les changements sur une instance de non-production avant de les appliquer à l’instance de production.
Définir les clés de chiffrement
Après avoir configuré un ou plusieurs proxys et une clé de chiffrement par défaut, l’instance vérifie que les clés sont disponibles pour tous les proxys. Vous ne pouvez pas faire d’une clé de chiffrement la clé par défaut à moins que tous les proxys n’aient la clé. Une fois qu’une clé par défaut est définie, vous pouvez créer des configurations de chiffrement.
Affecter les champs et les pièces jointes à chiffrer
- Déterminez les fonctionnalités système susceptibles d’être impactées.
- Examinez tous les scripts pour vérifier l’utilisation du champ.
- Apportez les ajustements souhaités à la taille du champ. Une fois qu’un champ a été configuré pour le chiffrement, la taille du champ ne peut pas être modifiée.
Le marquage d’un champ à chiffrer agrandit la taille du champ pour stocker les données chiffrées. Le processus d’extension de la taille du champ peut prendre beaucoup de temps, en fonction du nombre d’enregistrements dans la table.
Prise en charge de l’API
Chiffrement de champ met à jour les API setDisplayValue() et setValue() afin qu’elles puissent insérer des données chiffrées pour les champs chiffrés. Il permet également à getDisplayValue() et getValue() de renvoyer des valeurs en texte clair.
Le script suivant illustre ces changements d’API lorsque la brève description de l’incident est chiffrée :
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
Lorsque vous utilisez getValue() pour obtenir du texte chiffré, votre script ne renvoie plus le texte chiffré. Votre script renvoie le texte en clair, en supposant que l’utilisateur a accès au module de chiffrement. getValue() renvoie le texte chiffré si l’utilisateur n’a pas accès au module cryptographique.
Créer une configuration de chiffrement de champ
Sélectionnez les champs à chiffrer et identifiez le type de chiffrement.
Avant de commencer
Rôle requis : security_admin
Procédure
Que faire ensuite
Après avoir ajouté l’enregistrement de configuration de chiffrement, vous pouvez créer une tâche de chiffrement pour chiffrer les données existantes. Si vous n’exécutez pas de tâche de chiffrement, Edge chiffre les données existantes la prochaine fois que les données changent. Pour plus de détails, voir Planifier une tâche de chiffrement.
Créer une configuration de chiffrement variable
Sélectionnez les variables de catalogue de services à chiffrer et identifiez le type de chiffrement.
Avant de commencer
Rôle requis : security_admin
Procédure
Que faire ensuite
Après avoir ajouté l’enregistrement de configuration de chiffrement, vous pouvez créer une tâche de chiffrement pour chiffrer les données existantes. Si vous n’exécutez pas de tâche de chiffrement, Edge chiffre les données existantes la prochaine fois que les données changent. Pour plus de détails, voir Planifier une tâche de chiffrement.
Désactiver une configuration de chiffrement
Après avoir configuré le chiffrement d’un champ ou des pièces jointes d’une table, vous pouvez arrêter le chiffrement en désactivant la configuration du chiffrement. Après avoir désactivé le chiffrement, vous pouvez exécuter une tâche de déchiffrement pour les champs ou une tâche de déchiffrement de pièce jointe pour les pièces jointes afin de supprimer les données chiffrées de l’instance.
Avant de commencer
Rôle requis : security_admin
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
Vous pouvez exécuter une tâche de déchiffrement ou de déchiffrement de pièce jointe pour déchiffrer les données sur l’instance. Si vous n’exécutez pas de tâche, les données chiffrées sont déchiffrées la prochaine fois qu’elles sont modifiées.
Planifier une tâche de chiffrement
Vous pouvez planifier une tâche pour rechercher et chiffrer toutes les données non chiffrées dans un champ spécifié, à l’aide de la clé de chiffrement par défaut configurée pour le champ. Si vous ne créez pas de tâche de chiffrement après avoir configuré un champ pour le chiffrement, seules les nouvelles valeurs sont chiffrées.
Avant de commencer
Rôle requis : security_admin
Procédure
Planifier une tâche de déchiffrement
Vous pouvez planifier une tâche pour déchiffrer des données dans un champ chiffré, afin de stocker des données claires dans l’instance.
Avant de commencer
Rôle requis : security_admin