| 
                    
 Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com  | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
					
                    
                         
    4D v18.4
 
dataStore.encryptionStatus( ) 
                                
                                
        
 | 
                ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dataStore.encryptionStatus () -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| Résultat | Objet | 
             
         | 
        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 :
Valeur retournée
L'objet retourné contient les propriétés suivantes :
| Propriété | Type | Description | ||
| isEncrypted | Booléen | Vrai si le fichier de données est chiffré | ||
| keyProvided | Booléen | Vrai si la clé de chiffrement correspondant au fichier de données chiffré est fournie(*). | ||
| tables | Objet | Objet contenant autant de propriétés que de tables chiffrables ou chiffrées. | ||
| <table name> | Objet | Table chiffrable ou chiffrée | ||
| name | Texte | Nom de la table | ||
| num | Numérique | Numéro de la table | ||
| isEncryptable | Booléen | Vrai si la table est dite chiffrable dans le fichier de structure | ||
| isEncrypted | Booléen | Vrai si les enregistrements de la table sont chiffrés dans le fichier de données | 
(*) La clé de chiffrement peut être fournie :
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 
									4D Blog - New 4D commands to work with encrypted data
									
									Statut chiffrement donnees
									
	Produit :  4D
	Thème :  ORDA - DataStore
	
        
        
	Nom intl. :  dataStore.encryptionStatus( )
	Créé :  4D v17 R5
	4D - Langage ( 4D v18)
	
	
	
	
	
	4D - Langage ( 4D v18.4)
	
	
	
	4D - Langage ( 4D v18.6)
	
	
	
	
	
	
Ajouter un commentaire