![]() |
||||
![]() |
Avant de développer vos CGI ... |
|||
|
1 - ERREURS
|
1 - ERREURSLorsqu'un script échoue dans son execution, on reçoit sur le browser
l'erreur : Ce message n'est généralement pas très parlant, mais en gros il vous dit qu'il n'a pas pu répondre à votre requête, et il vous faut regarder les fichiers logs de la machine (access & error). Ces fichiers contiendront la sortie d'erreur des scripts CGI. Mieux vaut faire un script qui lit le dernière erreur enregistrée, ou sous Unix tapez tail -f <nom_fichier_erreur> Leur emplacement varie en fonction du système et de la plate-forme
: Pour résoudre vos problèmes : print "Content-type: text/html\n\n":
|
|
||
|
|
2 - PERL
$main ::GLOBAL{'NOM_VAR'}="bbbb";
ou beaucoup plus propre : use strict; use vars qw($myvar1 $myvar2);
|
|||
3 - SCRIPTS CGI
|
||||
| Retour au sommaire |
4 -SECURITELa mise en place de CGI peut compromettre la sécurité du serveur Web (et par de là, le reste du réseau) sur lequel il est installé si certaines ne sont pas observée: - Droits :
- Variables utilisateurs ou externes :Ne jamais faire confiance à un utilisateur :-) Surveiller tout particulièrement tout ce qui touche aux appels systèmes (2 commandes au lieu d'une seule, buffer-overflow, ...). En Perl, un excellent moyen de contrôler ces variables est d'utiliser l'option -P. Toutes les variables externes au programmes sont rejetées si elles n'ont pas été contrôler. Cela est expliqué en détail dans perldiag - Lire au moins une fois ce document: |
![]() |
||
| Dernière modification le Tue Dec 31 18:56:01 2002 |
Alain et Estelle Barbet Textes et images © 1997-2003 |