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)