| 4D v20.1Creer cle donnees | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v20.1
 Creer cle donnees 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Creer cle donnees ( phraseSecrète ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| phraseSecrète | Texte |   | Phrase secrète à utiliser pour générer la clé de chiffrement des données AES | |||||
| Résultat | Objet |   | 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é | Type | Description | 
| encodedKey | Texte | Clé 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.
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
									
									
									Chiffrer fichier donnees
									
									Crypter donnees BLOB
									
									Decrypter donnees BLOB
									
									Enregistrer cle donnees
									
									Rechercher cle donnees
									
	Produit :  4D
	Thème :  Sécurité des données
	Numéro :  
        1611
        
        
        
	Nom intl. :  New data key
	Créé :  4D v17 R5
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v20)
	
	
	4D - Langage ( 4D v20.1)
	
	
	
 Ajouter un commentaire
Ajouter un commentaire