4D v20.1Discover data key |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.1
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
Produkt: 4D
Thema: Datensicherheit
Nummer:
1639
Erstellt: 4D v17 R5
4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)