<?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
17 Nov 2024
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...
26 Nov 2024
Validation des adresses e-mail en PHP : bibliothèque open source ou fonction intégrée ? La validation des adresses e-mail est cruciale pour garantir une collecte de données précise...
13 Nov 2024
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
17 Oct 2024
Bibliothèque de validation de formulaire la plus simple pour PHPVous recherchez une bibliothèque PHP simple qui simplifie les tâches de validation de formulaire ? Explorons vos options : Exemple de bibliothèque personnalisée L'utilisateur suggère une classe PHP personnalisée qui intègre des modèles d'expression régulière prédéfinis.
26 Nov 2024
Pydantic est une bibliothèque de validation des données et de gestion des paramètres pour Python. Il utilise des indices de type Python pour valider et analyser les données, garantissant ainsi que votre code fonctionne avec des données correctement structurées et typées. En tirant parti de la structure de modèle de type classe de données de Python
07 Nov 2024
Validation des jetons d'identification de connexion Google dans Go : utilisation de la bibliothèque officielleDans le backend Go, la validation des jetons d'identification de connexion Google est simple...
Outils chauds Tags
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