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

Home

 
4D v18.4
dataStore.encryptionStatus( )

dataStore.encryptionStatus( ) 


 

dataStore.encryptionStatus () -> Funktionsergebnis 
Parameter Typ   Beschreibung
Funktionsergebnis  Objekt in Angaben über die Verschlüsselung des aktuellen Datastore und jeder Tabelle

Die Methode dataStore.encryptionStatus( ) gibt ein Objekt mit dem Verschlüsselungsstatus für die aktuelle Datendatei zurück (z.B. die Datendatei des ds Datastore). Auch der Status für jede Tabelle wird geliefert.

Hinweise: 

  • Verwenden Sie den Befehl Data file encryption status zur Bestimmung des Verschlüsselungsstatus für andere Dateien.
  • dataStore.encryptionStatus( ) lässt sich nicht von einem verschlüsselten remote Datastore aufrufen.

Zurückgegebener Wert

Das zurückgegebene Objekt enthält folgende Eigenschaften:

EigenschaftTypBeschreibung
isEncryptedBooleanWahr wenn die Datendatei verschlüsselt ist
keyProvidedBooleanWahr wenn der passende Schlüssel zur verschlüsselten Datendatei geliefert wurde (*).
tablesObjektObjekt mit so vielen Eigenschaften wie es verschlüsselbare oder verschlüsselte Tabellen gibt
<table name>ObjektVerschlüsselbar oder verschlüsselte Tabelle
nameTextName der Tabelle
numZahlNummer der Tabelle
isEncryptableBooleanWahr wenn die Tabelle in der Strukturdatei verschlüsselbar deklariert ist
isEncryptedBooleanWahr wenn die Datensätze der Tabelle in der Datendatei verschlüsselt sind

(*) Der Verschlüsselungscode kann wie folgt geliefert werden:

Die Anzahl der verschlüsselten Tabellen in der aktuellen Datendatei erfahren:

 C_OBJECT($status)
 
 $status:=dataStore.encryptionStatus()
 
 If($status.isEncrypted) //Anwendung ist verschlüsselt
    C_LONGINT($vcount)
    C_TEXT($tabName)
    For each($tabName;$status.tables)
       If($status.tables[$tabName].isEncrypted)
          $vcount:=$vcount+1
       End if
    End for each
    ALERT(String($vcount)+" encrypted table(s) in this datastore.")
 Else
    ALERT("This database is not encrypted.")
 End if



Siehe auch 

4D Blog - New 4D commands to work with encrypted data
Data file encryption status

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: ORDA - DataStore

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17 R5

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v18)
4D Programmiersprache ( 4D v18.4)
4D Programmiersprache ( 4D v18.6)