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 v18.4
dataStore.encryptionStatus( )

dataStore.encryptionStatus( ) 


 

dataStore.encryptionStatus () -> Résultat 
Paramètre Type   Description
Résultat  Objet in Informations sur le chiffrement du datastore courant et de chaque table

La commande dataStore.encryptionStatus( ) retourne un objet qui fournit le statut de chiffrement du fichier de données courant (i.e., le fichier de données du datastore ds). Le statut de chiffrement pour chaque table est également fourni.

Notes : 

  • Utilisez la commande Statut chiffrement donnees pour déterminer le statut du chiffrement de n'importe quel autre fichier de données.
  • La méthode dataStore.encryptionStatus( ) ne peut pas être appelée depuis un datastore chiffré distant

 

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 fournie(*).
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 être fournie :

Exemple  

Vous souhaitez connaitre le nombre de tables chiffrées dans le fichier de données courant :

 C_OBJET($status)
 
 $status:=dataStore.encryptionStatus()
 
 Si($status.isEncrypted) //la base est chiffrée
    C_ENTIER LONG($vcount)
    C_TEXTE($tabName)
    Pour chaque($tabName;$status.tables)
       Si($status.tables[$tabName].isEncrypted)
          $vcount:=$vcount+1
       Fin de si
    Fin de chaque
    ALERTE(Chaine($vcount)+" table(s) chiffrée(s) dans ce datastore.")
 Sinon 
    ALERTE("Cette base n'est pas chiffrée.")
 Fin de si 



Voir aussi  

4D Blog - New 4D commands to work with encrypted data
Statut chiffrement donnees

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - DataStore
Nom intl. : dataStore.encryptionStatus( )

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 v18)
4D - Langage ( 4D v18.4)
4D - Langage ( 4D v18.6)