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

Home

 
4D v20 R7
Discover data key

Discover data key 


 

Discover data key -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Boolean in 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:

  • Wahr, wenn ein gültiger Verschlüsselungscode für die aktuell geöffnete Datendatei gefunden wird. Dann gilt folgendes:
    • falls erforderlich wird der Verschlüsselungscode angewendet, so dass die verschlüsselte Datei verwendbar ist, d.h. Zugriff auf Operationen im Lese-/Schreibmodus.
    • der Verschlüsselungscode wird im 4D Schlüsselbund hinzugefügt.
  • Falsch, wenn kein gültiger Verschlüsselungscode für die aktuell geöffnete Datendatei gefunden wird, d.h. es ist kein Zugriff auf die Daten möglich. 

 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



Siehe auch 

4D Blog - New 4D commands to work with encrypted data
New data key

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Datensicherheit
Nummer: 1639

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17 R5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)