Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20.6
New data key

New data key 


 

New data key ( passPhrase ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
passPhrase  Text in Passphrase zum Generieren des AES Schlüssels zur Datenverschlüsselung
Funktionsergebnis  Objekt in Objekt mit dem Schlüssel (Eigenschaft encodedKey)

Der Befehl New data key generiert aus dem Text im Parameter passPhrase einen binären Schlüssel zur Datenverschlüsselung.

Der codierte Schlüssel lässt sich lokal sichern, und kann so auch auf mobilen Geräten, wie z.B einem USB Key gespeichert werden. Weitere Informationen dazu finden Sie im Abschnitt Verschlüsselungscode für Daten in Dateien speichern des 4D Designmodus. Wird ein mobiles Gerät auf dem Rechner mit der verschlüsselten Anwendung angeschlossen, kann der Benutzer dann automatisch auf die verschlüsselten Daten zugreifen.

In passPhrase können Sie beliebige Zeichen übergeben. Dieselbe passPhrase produziert immer denselben Datenschlüssel.

Zurückgegebener Wert

Das zurückgegebene Objekt enthält folgende Eigenschaft:

EigenschaftTypBeschreibung
encodedKeyTextAES Schlüssel zur Datenverschlüsselung (SHA 256-bit) generiert aus der passPhrase

Wurde in passPhrase ein leerer String übergeben, gibt der Befehl null zurück.

Einen Verschlüsselungscode in einer Datei .4DKeyChain sichern:

 C_OBJECT($dataKey)
 C_TEXT($passphrase)
 
 $passphrase:=Request("Enter the passphrase:")
 If(OK=1)
    $dataKey:=New data key($passphrase)
    TEXT TO DOCUMENT("generatedKey.4DKeyChain";JSON Stringify($dataKey))
 End if



Siehe auch 

4D Blog - New 4D commands to work with encrypted data
Decrypt data BLOB
Discover data key
Encrypt data BLOB
Encrypt data file
Register data key

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Datensicherheit
Nummer: 1611

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17 R5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)