Protection de l’évaluation dynamique des expressions de 4D Write Pro

Avec 4D v16, 4D Write Pro offre désormais un niveau de protection plus élevé concernant l’évaluation des expressions 4D dans les documents.
Les développeurs peuvent désormais se fier entièrement à 4D pour vérifier l’évaluation de ces expressions. Ce faisant, les machines et les bases de données des utilisateurs finaux seront automatiquement protégées de tout effet secondaire éventuel.

Une expression 4D valide peut être un champ, une variable, une commande 4D, une instruction retournant une valeur, une méthode de projet, etc.

À partir de 4D v16, les expressions 4D « non sécurisées » ne seront plus évaluées et une erreur sera affichée à la place.

Pour être considérée comme sûre, une expression doit contenir :

  • uniquement des commandes 4D autorisées (même liste que Formula Editor)
  • uniquement des méthodes 4D autorisées (déclarées par le développeur 4D à l’aide de la commande SET ALLOWED METHODS)

 

Ce mécanisme de sécurité peut être désactivé via les « Paramètres de la base de données » dans la section « Accès aux données » de l’onglet « Sécurité » :

Database settings 4D Write Pro

Pour en savoir plus sur cette fonctionnalité, vous pouvez jeter un coup d’œil à la base de données « Comment faire » suivante :

Exemple de base de données

Pour plus de détails, veuillez vous référer à l’article correspondant dans la documentation de 4D v16.