Skip to main content

Qu'est-ce que la validation des données?

La validation des données est le processus de vérification d'un programme ou d'une base de données pour s'assurer que les informations sont standard et propres.Il existe différentes normes, basées sur le langage de programmation utilisé ou le type d'informations collectées et stockées dans la base de données.Le processus peut être simple ou très complexe.Une variété de tests peuvent être utilisés pour assurer la validation.Si les données ne sont pas régulièrement validées, cela peut entraîner des problèmes de sécurité, car les pirates auront moins de mal à se faufiler dans un codage non organisé et non standard.

Il n'y a pas de norme universelle pour la validation des données;La norme dépend plutôt des informations qui sont validées.Par exemple, certains langages de programmation permettent d'utiliser des marques de soulignement au lieu des espaces pour connecter plusieurs mots, tandis que d'autres langages de programmation ne permettent pas les marques de soulignement.Ces types de différences signifient que toute validation des données doit être spécifique aux données;Sinon, cela peut entraîner des problèmes et des incohérences avec les normes des données.

La réalisation de la validation des données peut être simple ou complexe.Une procédure de validation simple consisterait à vérifier une base de données des numéros de téléphone et à garantir que les lettres et les symboles non standard mdash;comme le symbole en pourcentage ou un signe dollar mdash;ne sont pas inclus.Les procédures de validation plus complexes vérifient que les programmes font référence aux fichiers corrects et qu'il n'y a pas de code corrompu dans le programme.

Pour garantir la validation des données, il existe de nombreux tests qui peuvent être utilisés, dont la plupart sont gérés par un programme de validation.Par exemple, un contrôle de cohérence garantira que tous les enregistrements sont cohérents;Si un enregistrement est censé avoir un nom suivi d'un numéro de téléphone, une vérification de cohérence garantira que tous les enregistrements suivent cette commande.Les vérifications de limite et de plage examineront les nombres du programme ou de la base de données et s'assurent que les chiffres ne sont pas trop élevés ou hors de portée.Pour les bases de données et les programmes qui ne peuvent pas avoir de données redondantes, un contrôle d'unicité s'assurera que chaque enregistrement est unique.

En plus d'améliorer les données et d'assurer le codage ou les entrées standard, la validation des données aide également à protéger contre les pirates.Lorsque les données sont désorganisées ou non standard, il a un potentiel élevé d'être corrompu et de mal travailler.Cela signifie qu'un pirate peut se faufiler plus facilement dans le système que si toutes les données étaient valides.Par exemple, lorsque le code devient corrompu, il sera sujet aux changements;Cela signifie qu'un pirate peut infiltrer le système et modifier le codage pour ouvrir des trous ou voler des informations sans être facilement détectée.