4D v19

dataStore.encryptionStatus( )

Home

 
4D v19
dataStore.encryptionStatus( )

dataStore.encryptionStatus( )  


 

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 


Data file encryption status

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: ORDA - DataStore

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)