Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
New data key
|
New data key ( passPhrase ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
passPhrase | Text |
![]() |
Passphrase zum Generieren des AES Schlüssels zur Datenverschlüsselung | |||||
Funktionsergebnis | Objekt |
![]() |
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:
Eigenschaft | Typ | Beschreibung |
encodedKey | Text | AES 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
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
Produkt: 4D
Thema: Datensicherheit
Nummer:
1611
Erstellt: 4D v17 R5
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)