Les register_globals dans PHP permet aux utilisateurs de créer automatiquement des variables sur le serveur en passant information à travers la chaîne d'URL . Cette forme de conception implicite , il est facile pour les programmeurs d'envoyer des données de formulaire et automatiquement agir sur elle sans explicitement le récupérer à partir de la demande d'URL . Avec les register_globals paramètre est activé , un utilisateur peut envoyer une requête comme contact.php ? Name = mon_nom & phone = 5555555 au script et la variable "name" et " téléphone " sera automatiquement créé avec les données " myname " et " 5555555 . " Bien pratique , ce qui ouvre le système de failles de sécurité et les pratiques de programmation pauvres , surtout quand un utilisateur remplace le nom d'une variable déjà utilisé par l'application. Ce paramètre peut être désactivé à partir de votre configuration PHP. Instructions 1 Ouvrez le menu "Démarrer" sur l'ordinateur serveur qui exécute PHP. 2 type " bloc-notes " (sans les guillemets) dans la barre de recherche et cliquez sur " Notepad " à partir de la liste des résultats . 3 Cliquez sur « Fichier », puis sélectionnez « Ouvrir ». 4 Type de "% windir% \\ php.ini " (sans les guillemets ) dans le champ" nom de fichier " . C'est l'emplacement par défaut du fichier de configuration de PHP sur les systèmes Windows . Si vous avez changé cela, tapez le chemin vers votre fichier php.ini place. 5 Appuyez sur "Ctrl " et " F " de votre clavier pour ouvrir un écran "Recherche". < Br > 6 type "register_globals" sans les guillemets et appuyez sur "Entrée". 7 changement " register_globals = 1" à " register_globals = 0 " pour désactiver le réglage. < br > 8 Cliquez sur "Fichier" et sélectionner "Enregistrer". 9 Redémarrez votre serveur web pour recharger vos modifications PHP.
|