ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Types de champs

Un type de champ est une expression régulière au format PCRE qui définit un format de données particulier et des longueurs de données minimales/maximales pour un champ de formulaire dans un formulaire Web. Les types de champs sont utilisés dans la vérification Formats de champ.

Le Web App Firewall est livré avec plusieurs types de champs par défaut, à savoir :

  • entier. Chaîne de n’importe quelle longueur composée uniquement de chiffres, sans virgule décimale et précédée d’un signe moins (-) facultatif.
  • alpha. Chaîne de n’importe quelle longueur composée uniquement de lettres.
  • alphanum. Chaîne de n’importe quelle longueur composée de lettres et/ou de chiffres.
  • pas de code HTML. Chaîne de n’importe quelle longueur composée de caractères, y compris de signes de ponctuation et d’espaces, qui ne contient pas de symboles ou de requêtes HTML.
  • n’importe quel. N’importe quoi.

    Important :

    L’affectation de n’importe quel type de champ comme type de champ par défaut, ou à un champ, permet d’envoyer des scripts actifs, des commandes SQL et d’autres contenus potentiellement dangereux à vos sites Web et applications protégés dans ce champ de formulaire. Vous devez utiliser n’importe quel type avec parcimonie, si vous l’utilisez du tout.

Vous pouvez également ajouter vos propres types de champs à la liste des types de champs. Par exemple, vous pouvez ajouter un type de champ pour un numéro de sécurité sociale, un code postal ou un numéro de téléphone de votre pays. Vous pouvez également ajouter un type de champ pour un numéro d’identification client ou un numéro de carte de crédit du magasin.

Pour ajouter un type de champ à la liste des types de champs, vous devez saisir le nom du champ sous forme de chaîne littérale ou d’expression régulière au format PCRE.

Pour ajouter un type de champ à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes :

  • add appfw fieldType <name> <regex> <priority> [-comment "<string>"]
  • save ns config

Exemple

L’exemple suivant ajoute un type de champ nommé SSN qui correspond aux numéros de sécurité sociale américains à la liste des types de champs et définit sa priorité sur 1.

add appfw fieldType SSN "^[1-9][0-9]{2,2}-[0-9}{2,2}-[0-9]{4,4}$" 1 save ns config

Pour modifier un type de champ à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes :

  • set appfw fieldType <name> <regex> <priority> [-comment "<string>"]

  • save ns config

Exemple

L’exemple suivant modifie le type de champ pour ajouter un commentaire.

set appfw fieldType SSN "^[1-9][0-9]{2,2}-[0-9}{2,2}-[0-9]{4,4}$" 1 -comment "US Social Security Number" save ns config

Pour supprimer un type de champ à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes :

  • >rm appfw fieldType <name>
  • save ns config

Pour configurer un type de champ à l’aide de l’interface graphique

  1. Accédez à Sécurité > Pare-feu d’applications.
  2. Dans le volet d’informations, sous Paramètres, cliquez sur Gérer les types de champs.
  3. Dans la boîte de dialogue Gérer les types de champs, effectuez l’une des opérations suivantes :
    • Pour ajouter un nouveau type de champ à la liste, cliquez sur Ajouter.
    • Pour modifier un type de champ existant, sélectionnez-le, puis cliquez sur Modifier. La boîte de dialogue Configurer le type de champ s’affiche.

    Remarque :

    Si vous sélectionnez une désignation de type de champ existante, puis que vous cliquez sur Ajouter, la boîte de dialogue affiche les informations relatives à ce type de champ. Vous pouvez modifier ces informations pour créer votre nouveau type de champ.

  4. Dans la boîte de dialogue, remplissez les éléments. Ils sont :
    • Nom
    • Expression régulière
    • Priority
    • Commentaire
  5. Cliquez sur Créer ou sur OK.
  6. Pour supprimer un type de champ de la liste des types de champs, sélectionnez la liste des types de champs que vous souhaitez supprimer, puis cliquez sur Supprimer pour le supprimer, puis sur OK pour confirmer votre choix.
  7. Lorsque vous avez terminé d’ajouter, de modifier et de supprimer des types de champs, cliquez sur Fermer.

Exemples

Voici quelques expressions régulières pour les types de champs qui peuvent vous être utiles :

Numéros de sécurité sociale aux^[1-9][0-9]{2,2}-[0-9}{2,2}-[0-9]{4,4}$ États-Unis

^\[A-C\]\[0-9\]{7,7}$ Numéros de permis de conduire californiens

^+[0-9]{1,3} [0-9() -]{1,40}$ Numéros de téléphone internationaux avec codes de pays

Numéros de code postal^[0-9]{5,5}-[0-9]{4,4}$ américain

^[0-9A-Za-z][0-9A-Za-z.+_-]{0,25}@([0-9A-Za-z][0-9A-Za-z_-]*[.]){1,4}[A-Za-z]{2,6}$ Adresses e-mail

La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.