Conception d'une BD de contravention et accident de la route pour une circonscription( Télécharger le fichier original )par Emmanuel PILITHA Institut universitaire Fotso Victor de Bandjoun Cameroun - Licence de technologie en informatique 2007 |
II. LA SECURITEII.1- Sécurité Globale de la plate forme
- La page authcheck.php doit etre incluse en début de chaque page que vous désirez protéger. Cette page vérifie si l'utilisateur s'est préalablement identifié. Si ce n'est pas le cas, l'utilisateur sera redirigé vers la page login.php. Lorsqu'un utilisateur navigue sur un site, il est difficile de passer des informations de page en page. PHP permet de faire cela grace aux sessions. La création d'une session permet d'assigner des valeurs a des variables, puis de faire passer ces valeurs aux pages que l'utilisateur verra ensuite. Lorsque vous créez une session, PHP renvoie au navigateur un cookie de session. C'est un identifiant que le navigateur renverra a chaque page visitée. Les variables que vous utilisez sont stockées sur le serveur. En fonction de l'identifiant qu'il recoit, le serveur détermine quelle session est associée avec l'utilisateur et passe les variables correspondantes au script. En principe, les identifiants de session ne sont pas stockés sur le disque, ou seulement temporairement. La fermeture du navigateur entraine généralement la destruction de ces identifiants. Un utilisateur ne peut donc pas se reconnecter avec la meme session s'il ferme son navigateur. Toutefois, tous les navigateurs ne procèdent pas de la meme faSon. Il faut donc supposer qu'il est possible a un utilisateur de récupérer la meme session après avoir fermé son navigateur. Si un utilisateur se connecte depuis un ordinateur public, une personne peut donc utiliser sa session après qu'il soit parti, pour avoir accès au site. La fonction de 'logout' permet d'éviter cela. Elle détruit explicitement la session. Si le navigateur tente d'utiliser le meme identifiant de session, cela ne fonctionnera pas. Etant donné que beaucoup d'utilisateurs ne se déconnectent pas, nous introduirons ici un système de 'timeout', qui permet de détruire la session après un certain temps d'inactivité de l'utilisateur. |
|