Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Discover data key
|
Discover data key -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
Résultat | Booléen |
![]() |
Vrai si une clé de chiffrement valide a été trouvée pour le fichier de données courant, sinon Faux | |||||
La commande Discover data key 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
C_OBJECT($status)
C_BOOLEAN($keyFound)
$status:=ds.encryptionStatus()
If(($status.isEncrypted)&(Not($status.keyProvided))) //aucune clé n'est disponible
// l'accès aux données chiffrées n'est donc pas autorisé
$keyFound:=Discover data key
If($keyFound=True)
ALERT("Une clé de chiffrement valide a été trouvée.")
End if
End if
4D Blog - New 4D commands to work with encrypted data
New data key
Produit : 4D
Thème : Sécurité des données
Numéro :
1639
Créé : 4D v17 R5
4D - Langage ( 4D v20 R7)