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 ne disposent de la clé. Une fois qu’une clé par défaut est définie, vous pouvez créer des configurations de chiffrement.
Affecter des champs et des pièces jointes à chiffrer
- Déterminez quelles fonctionnalités système peuvent être impactées.
- Examinez tous les scripts pour l’utilisation du champ.
- Ajustez la taille du champ selon vos besoins. 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 augmente la taille du champ pour stocker les données chiffrées. Le processus d’agrandissement de la taille du champ peut prendre beaucoup de temps, selon le nombre d’enregistrements dans la table.
Prise en charge de l’API
Column Level Encryption 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 sont modifiées. Pour plus de détails, voir Planifier une tâche de chiffrement.
Créer une configuration de chiffrement de variable
Sélectionnez les variables du 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 sont modifiées. Pour plus de détails, voir Planifier une tâche de chiffrement.
Désactiver une configuration de chiffrement
Après avoir configuré un champ ou des pièces jointes de table à chiffrer, vous pouvez arrêter le chiffrement en désactivant la configuration de chiffrement. Après la désactivation du 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 seront déchiffrées la prochaine fois qu’elles seront 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 les données dans un champ chiffré, afin de stocker les données effacées dans l’instance.
Avant de commencer
Rôle requis : security_admin