| 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)
	
	
	
 Fehler melden
Fehler melden