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 v19.8
Rechercher cle donnees

Rechercher cle donnees 


 

Rechercher cle donnees -> Résultat 
Paramètre Type   Description
Résultat  Booléen in Vrai si une clé de chiffrement valide a été trouvée pour le fichier de données courant, sinon Faux

La commande Rechercher cle donnees recherche, à la racine de tous les appareils connectés, une clé de chiffrement valide correspondant au fichier de données courant et retourne Vrai si l'opération est réussie. 

Les appareils connectés à rechercher incluent les clés USB ou les disques externes. Une clé de chiffrement valide est nécessaire pour l'accès en lecture/écriture à la base chiffrée. Cette commande peut être appelée, par exemple, au démarrage de la base, une fois que l'utilisateur a été invité à se connecter à la clé USB.

Les fichiers de clés (fichiers d'extension ".4DKeyChain") doivent être stockés à la racine des appareils connectés (la recherche ne s'effectuera pas via l'arborescence du dossier). Les clés de chiffrement doivent être sauvegardées au format JSON (voir Sauvegarder les clés de chiffrement des données dans des fichiers dans le manuel 4D Mode Développement).

 

Valeur retournée

  • Vrai si une clé de chiffrement valide a été trouvée pour le fichier de données courant, auquel cas :
    • la clé de chiffrement est appliquée si nécessaire, afin que les données chiffrées soient utilisables (opérations d'accès en lecture/écriture).
    • la clé de chiffrement est ajoutée au trousseau 4D.
  • Faux si une clé de chiffrement valide n'a pas été trouvée pour le fichier de données courant, auquel cas l'accès aux données est impossible. 

Exemple  

 C_OBJET($status)
 C_BOOLEEN($keyFound)
 
 $status:=ds.encryptionStatus()
 
 Si(($status.isEncrypted)&(Non($status.keyProvided))) //aucune clé n'est disponible
  // l'accès aux données chiffrées n'est donc pas autorisé
    $keyFound:=Rechercher cle donnees
    Si($keyFound=Vrai)
       ALERTE("Une clé de chiffrement valide a été trouvée.")
    Fin de si
 Fin de si



Voir aussi  

4D Blog - New 4D commands to work with encrypted data
Creer cle donnees

 
PROPRIÉTÉS 

Produit : 4D
Thème : Sécurité des données
Numéro : 1639
Nom intl. : Discover data key

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 v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)