Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v18.4
dataStore.encryptionStatus( )
|
dataStore.encryptionStatus () -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Objekt |
![]() |
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:
Zurückgegebener Wert
Das zurückgegebene Objekt enthält folgende Eigenschaften:
Eigenschaft | Typ | Beschreibung | ||
isEncrypted | Boolean | Wahr wenn die Datendatei verschlüsselt ist | ||
keyProvided | Boolean | Wahr wenn der passende Schlüssel zur verschlüsselten Datendatei geliefert wurde (*). | ||
tables | Objekt | Objekt mit so vielen Eigenschaften wie es verschlüsselbare oder verschlüsselte Tabellen gibt | ||
<table name> | Objekt | Verschlüsselbar oder verschlüsselte Tabelle | ||
name | Text | Name der Tabelle | ||
num | Zahl | Nummer der Tabelle | ||
isEncryptable | Boolean | Wahr wenn die Tabelle in der Strukturdatei verschlüsselbar deklariert ist | ||
isEncrypted | Boolean | Wahr 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
4D Blog - New 4D commands to work with encrypted data
Data file encryption status
Produkt: 4D
Thema: ORDA - DataStore
Erstellt: 4D v17 R5
4D Programmiersprache ( 4D v18)
4D Programmiersprache ( 4D v18.4)
4D Programmiersprache ( 4D v18.6)