Appliquer un choix de chaîne de requête valide [Nouveau dans Security Center 7.0]

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Utilisez une propriété système pour vous assurer que toute valeur de champ de choix, lorsqu’elle est transmise via une chaîne de requête URL, est un choix actif valide lors de la création d’un enregistrement.

    Lorsque la glide.ui.query_string.enforce_valid_choice_on_create propriété système est définie sur vrai, la plateforme valide que toute valeur de champ de choix transmise via une chaîne de requête URL (par exemple, à partir d’un filtre de liste) est un choix actif valide lors de la création de l’enregistrement.

    Si elle n’est pas valide, la valeur est ignorée et le champ revient à sa valeur par défaut. Lorsque la propriété est définie sur faux, la validation est inactive et le système accepte toutes les valeurs, même non valides ou inactives. Cette acceptation peut potentiellement entraîner le stockage de données incorrectes ou inattendues sur des enregistrements.

    Ensure glide.ui.query_string.enforce_valid_choice_on_create existe dans la table Propriétés système [sys_properties] et est défini sur vrai. Si la propriété n’existe pas dans la table, la valeur de secours est faux.

    En savoir plus

    Attribut Description
    Nom de la configuration glide.ui.query_string.enforce_valid_choice_on_create
    Type de configuration Propriétés système (/sys_properties_list.do)
    Type de données Booléen
    Valeur recommandée Faux
    Valeur par défaut Faux
    Valeur de secours vrai
    Catégorie Architecture, conception et modélisation des menaces
    Risque de sécurité
    • Score de gravité : 2,2
    • Score CVSS : faible
    • Risque pour la sécurité : définissez cette propriété sur vrai pour vous assurer que seuls des choix valides sont utilisés pour la création d’un nouvel enregistrement. Des choix non valides peuvent entraîner des problèmes d’intégrité des données mineurs et inattendus, où un utilisateur est en mesure de sélectionner une valeur non prévue.
    Impact fonctionnel

    Les instances et les workflows existants peuvent dépendre de la création de nouveaux enregistrements en fonction d’un filtre qui contient un choix non valide ou inactif. Utilisez le processus suivant pour observer ce comportement :

    1. Connectez-vous à une instance en tant qu’utilisateur administrateur.
    2. Créez un champ Chaîne dans n’importe quelle table. Par exemple, un incident avec 2 choix : Test1 et Test2.
    3. Créez un filtre de liste sur la table d’incidents en sélectionnant le champ de chaîne avec la valeur définie sur Test2.
    4. Accédez au champ du dictionnaire et désactivez le choix Test2.
    5. Accédez au filtre sélectionné à l’étape 3 et sélectionnez le bouton Nouveau .
    6. Vérifiez la valeur du champ Type de chaîne dans l’enregistrement qui vient d’être ouvert. Lorsque la propriété est définie sur vrai, le champ chaîne ne doit pas avoir de valeur ou doit afficher la valeur par défaut.

    Lorsque la propriété est définie sur false (valeur par défaut), la valeur du champ de chaîne est définie sur Test2.

    Dépendances et prérequis Aucun

    Pour en savoir plus sur l’ajout ou la création d’une propriété système, reportez-vous à la section Add a system property.