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 v20 R7
Creer cle donnees

Creer cle donnees 


 

Creer cle donnees ( phraseSecrète ) -> Résultat 
Paramètre Type   Description
phraseSecrète  Texte in Phrase secrète à utiliser pour générer la clé de chiffrement des données AES
Résultat  Objet in Objet contenant la clé (propriété encodedKey)

La commande Creer cle donnees génère une clé de chiffrement des données binaires à partir du texte passé dans le paramètre phraseSecrète.

La clé chiffrée peut être sauvegardée localement, afin d'être stockée sur un appareil amovible, tel qu'une clé USB (voir Sauvegarder les clés de chiffrement des données dans des fichiers dans le manuel 4D Mode Développement). Connecter cet appareil au poste qui héberge la base chiffrée permettra automatiquement à l'utilisateur d'accéder aux données chiffrées. 

Vous pouvez passer n'importe quel caractère dans le paramètre phraseSecrète. Ce même paramètre génèrera toujours la même clé de chiffrement des données.

 

Valeur retournée

L'objet retourné contient la propriété suivante :

PropriétéTypeDescription
encodedKeyTexteClé de chiffrement AES (SHA 256 bits) générée à partir de phraseSecrète

Si une chaîne vide est passée dans phraseSecrète, la commande retourne null.

Exemple  

Vous souhaitez sauvegarder une clé de chiffrement dans un fichier .4DKeyChain :

 C_OBJET($dataKey)
 C_TEXTE($passphrase)
 
 $passphrase:=Demander("Saisissez la phrase secrète :")
 Si(OK=1)
    $dataKey:=Creer cle donnees($passphrase)
    TEXTE VERS DOCUMENT("generatedKey.4DKeyChain";JSON Stringify($dataKey))
 Fin de si



Voir aussi  

4D Blog - New 4D commands to work with encrypted data
Chiffrer fichier donnees
Crypter donnees BLOB
Decrypter donnees BLOB
Enregistrer cle donnees
Rechercher cle donnees

 
PROPRIÉTÉS 

Produit : 4D
Thème : Sécurité des données
Numéro : 1611
Nom intl. : New 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 v20 R7)