Schutz der dynamischen Ausdrucksauswertung von 4D Write Pro

Mit 4D v16 bietet 4D Write Pro jetzt ein höheres Maß an Schutz bei der Auswertung von 4D Ausdrücken in Dokumenten.
Entwickler können sich nun voll und ganz auf 4D verlassen, wenn es darum geht, die Auswertung dieser Ausdrücke zu überprüfen. Auf diese Weise werden Endbenutzer-Rechner und Datenbanken automatisch vor möglichen Nebenwirkungen geschützt.

Ein gültiger 4D Ausdruck kann ein Feld, eine Variable, ein 4D Befehl, eine Anweisung, die einen Wert zurückgibt, eine Projektmethode, usw. sein.

Ab 4D v16 werden „unsichere“ 4D Ausdrücke nicht mehr ausgewertet, sondern es wird ein Fehler angezeigt.

Um als sicher zu gelten, muss ein Ausdruck enthalten:
– nur zulässige 4D Befehle (gleiche Liste wie im Formeleditor)
– nur erlaubte 4D Methoden (vom 4D Entwickler mit dem Befehl SET ALLOWED METHODS deklariert)

Dieser Sicherheitsmechanismus kann über „Datenbankeinstellungen“ im Abschnitt „Datenzugriff“ auf der Registerkarte „Sicherheit“ deaktiviert werden:

Database settings 4D Write Pro

Um mehr über diese Funktion zu erfahren, können Sie einen Blick auf die folgende „How Do I“ Datenbank werfen:

Datenbank-Beispiel

Weitere Details finden Sie im entsprechenden Artikel der 4D v16 Dokumentation.