<?php class FileInfoTest extends PHPUnit_Framework_TestCase { protected $fileWithExtension; protected $fileWithoutExtension; public function setUp() { $this->fileWithExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo.txt', 'foo.txt'); $this->fileWithoutExtension = new \Upload\FileInfo(dirname(__FILE__) . '/assets/foo_wo_ext', 'foo_wo_ext'); } public function testConstructor() { $this->assertAttributeEquals('foo', 'name', $this->fileWithExtension); $this->assertAttributeEquals('txt', 'extension', $this->fileWithExtension); $this->assertAttributeEquals('foo_wo_ext', 'name', $this->fileWithoutExtension); $this->assertAttributeEquals('', 'extension', $this->fileWithoutExtension); }
Nous savons que dans le processus d'utilisation du langage, nous prêterons certainement attention aux problèmes de sécurité pendant le processus de développement lui-même. Ainsi, aujourd’hui, nous allons vous présenter la principale mesure pour garantir la sécurité des données de vérification PHP. La validation des données est l'habitude la plus importante que vous puissiez adopter. Et en matière de saisie, c'est très simple : ne faites pas confiance à l'utilisateur. Lors de la validation des données pour sécuriser PHP, n'oubliez pas qu'il est souvent plus facile de concevoir et de valider les valeurs autorisées par votre application que de se protéger contre toutes les valeurs inconnues.
Vous trouverez ci-dessous des conseils généraux de validation qui s'appliquent à différents types de données de validation :
1 Utilisez les valeurs d'une liste blanche
2. Revalidez toujours pour les options limitées
3. . Vérifiez que les types de données corrects (comme les nombres)
Les valeurs de la liste blanche sont des valeurs correctes, par opposition aux valeurs non valides de la liste noire. La différence entre les deux est que, généralement, lors de la validation des données, la liste ou la plage de valeurs possibles est plus petite que la liste ou la plage de valeurs non valides, dont beaucoup peuvent être des valeurs inconnues ou inattendues.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
19Jul2024
Pydantic est une bibliothèque Python qui simplifie la validation des données à l'aide d'indices de type. Il garantit l’intégrité des données et offre un moyen simple de créer des modèles de données avec vérification et validation automatiques des types. Dans les applications logicielles, une validation fiable des données est
17Nov2024
Enquête sur la bibliothèque de validation d'adresse e-mail PHPLa validation des adresses e-mail est essentielle pour garantir l'intégrité des données. Cependant, créer un conforme...
13Nov2024
La validation des schémas JSON est cruciale pour garantir l'intégrité des données, en particulier dans les applications dynamiques où les formats de données peuvent varier. En Python, la bibliothèque jsonschema permet une validation efficace en appliquant la structure et les types de données. Ce tutoriel démontre
17Jul2023
Comment utiliser Vue et ElementPlus pour la validation de formulaires et le traitement des données Introduction : Dans le développement Web, la validation des formulaires et le traitement des données sont très importants. Vue est un framework JavaScript populaire et ElementPlus est une bibliothèque de composants d'interface utilisateur basée sur Vue. Leur combinaison peut simplifier efficacement le processus de validation des formulaires et de traitement des données. Cet article expliquera comment utiliser Vue et ElementPlus pour implémenter la validation de formulaire et le traitement des données, et donnera le code pertinent.
10Aug2023
Comment implémenter la vérification des données dans le traitement des formulaires Vue Avec le développement continu de la technologie front-end, Vue est devenue l'un des frameworks front-end préférés des développeurs. Lorsque vous utilisez Vue pour développer des formulaires, la vérification des données est un lien très important. Cet article présentera comment implémenter la validation des données dans le traitement des formulaires Vue et donnera des exemples de code correspondants. Validation des données à l'aide de la bibliothèque Vuelidate Vuelidate est un plug-in Vue léger utilisé pour définir des règles de validation des données dans les composants Vue. Tout d'abord, nous devons installer
01Jun2024
Les meilleures pratiques pour l'intégration d'algorithmes d'apprentissage automatique dans les projets C++ incluent le choix des algorithmes appropriés, l'exploitation de bibliothèques réutilisables, le traitement des données, l'optimisation des hyperparamètres du modèle, ainsi que la validation et les tests. Le cas pratique montre les étapes d'utilisation de TensorFlow ou de la bibliothèque scikit-learn et de validation du modèle par validation croisée pour prédire les prix des logements en fonction des caractéristiques des logements.
Hot Tools
Classes de validation de formulaire commun PHP
Classes de validation de formulaire commun PHP
Code PHP pour implémenter la bibliothèque de classes de validation des données de formulaire
Code PHP pour implémenter la bibliothèque de classes de validation des données de formulaire
bibliothèque de validation des données de validation
bibliothèque de validation des données de validation
Classe de validation PHP entièrement fonctionnelle
Classe de validation PHP entièrement fonctionnelle
validation-bibliothèque de validation de Laravel
validation-bibliothèque de validation de Laravel