Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Statut chiffrement donnees

Statut chiffrement donnees 


 

Statut chiffrement donnees ( cheminStructure , cheminDonnées ) -> Résultat 
Paramètre Type   Description
cheminStructure  Texte in Chemin d'accès du fichier de structure à vérifier
cheminDonnées  Texte in Chemin d'accès du fichier de données 4D à vérifier
Résultat  Objet in Informations sur le chiffrement du fichier de données et de chaque table

La commande Statut chiffrement donnees retourne un objet qui fournit le statut de chiffrement du fichier de données indiqué par les paramètres cheminStructure et cheminDonnées. Le statut de chiffrement de chaque table est également fourni.

Le paramètre cheminDonnées indique un fichier de données 4D (.4dd) qui doit correspondre au fichier de structure défini par le paramètre cheminStructure. Vous pouvez indiquer le fichier de structure courant mais le fichier de données doit être différent du fichier courant (ouvert).

Note : Utilisez la méthode ds.encryptionStatus( ) pour déterminer le statut de chiffrement du fichier de données courant.

 

Valeur retournée

L'objet retourné contient les propriétés suivantes :

PropriétéTypeDescription
isEncryptedBooléenVrai si le fichier de données est chiffré
keyProvidedBooléenVrai si la clé de chiffrement correspondant au fichier de données chiffré est dans le trousseau 4D(*).
tablesObjetObjet contenant autant de propriétés que de tables chiffrables ou chiffrées.
<table name>ObjetTable chiffrable ou chiffrée
nameTexteNom de la table
numNumériqueNuméro de la table
isEncryptableBooléenVrai si la table est dite chiffrable dans le fichier de structure
isEncryptedBooléenVrai si les enregistrements de la table sont chiffrés dans le fichier de données

(*) La clé de chiffrement peut avoir déjà été fournie :

Exemple  

Vous souhaitez connaitre le statut de chiffrement d'un fichier de données correspondant au fichier de structure courant :

 C_OBJET($status)
 
 $status:=Statut chiffrement donnees(Structure file;"D:\\Invoices\\Data_2019\\Invoices.4dd")
 Au cas ou
    :(Non($status.isEncrypted))
       ALERTE("Le fichier de données n'est pas chiffré")
    :($status.isEncrypted&(Non($status.keyProvided))
       ALERTE("Le fichier de données est chiffré et la clé de chiffrement n'est pas dans le trousseau. Vous n'aurez pas accès aux données chiffrées.")
    :($status.isEncrypted&$status.keyProvided)
       ALERTE("Le fichier de données est chiffré et la clé de chiffrement est dans le trousseau. Vous aurez accès aux données chiffrées.")
 Fin de cas



Voir aussi  

4D Blog - New 4D commands to work with encrypted data
Chiffrer fichier donnees

 
PROPRIÉTÉS 

Produit : 4D
Thème : Sécurité des données
Numéro : 1609
Nom intl. : Data file encryption status

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17 R5

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)