Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Discover data key
|
Discover data key -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Boolean |
![]() |
Wahr, wenn ein gültiger Verschlüsselungscode für die aktuell geöffnete Datendatei gefunden wurde, sonst Falsch | |||||
Der Befehl Discover data key sucht auf der obersten Ebene (root) für alle angeschlossenen Geräte nach einem gültigen Verschlüsselungscode, der zur aktuell geöffneten Datendatei passt, und gibt bei erfolgreicher Suche Wahr zurück.
Zu den angeschlossenen Geräten gehören auch USB Keys oder externe Festplatten. Ein gültiger Verschlüsselungscode ist notwendig, um auf eine verschlüsselte Anwendung im Lese-/Schreibmodus zuzugreifen. Dieser Befehl lässt sich z.B. beim Starten der Anwendung aufrufen, nachdem der Benutzer aufgefordert wurde, einen USB Key anzuschließen.
Schlüsseldateien (Dateien mit der Endung ".4DKeyChain") müssen auf der obersten Ebene der angeschlossenen Geräte gespeichert werden (die Suche durchläuft nicht die Ordnerhierarchie). Verschlüsselungscodes müssen im JSON Format gesichert werden. Weitere Informationen dazu finden Sie unter Verschlüsselungscode für Daten in Dateien speichern des Handbuchs 4D Designmodus.
Zurückgegebener Wert:
C_OBJECT($status)
C_BOOLEAN($keyFound)
$status:=ds.encryptionStatus()
If(($status.isEncrypted)&(Not($status.keyProvided))) //es ist kein Schlüssel verfügbar
// dann ist der Zugriff auf verschlüsselte Daten nicht zugelassen
$keyFound:=Discover data key
If($keyFound=True)
ALERT("A valid encryption key has been found.")
End if
End if
4D Blog - New 4D commands to work with encrypted data
New data key
Produkt: 4D
Thema: Datensicherheit
Nummer:
1639
Erstellt: 4D v17 R5
4D Programmiersprache ( 4D v20 R7)