Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2006, 23h55   #1
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 144
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 144
Points : 11
Points : 11
Par défaut [Sécurité] Pseudo frame et sécurité

Bonjour,

J'utilise un systeme de pseudo frame pour mon site et je voudrai savoir si il est assez sécurisé ? ou si il est préferable de y integrer d'autre choses ? (comme la page non trouvé ?


voici la structure :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    <?
 
 switch(@$_GET['page']) {	
 
		case "contact":
	        include('contact.php');
		break;
		case "reg":
	        include('region.php');
		break;
		case "gestion":
	        include('gestion.php');
		break;
 
 
}
 
?>
fabien14 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2006, 10h15   #2
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Salut

Tu peux rajouter effectivement un renvoi vers ton index ou une page d'infos de ton choix :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 switch(@$_GET['page']) {	
	
		case "contact":
	        include('contact.php');
		break;
		case "reg":
	        include('region.php');
		break;
		case "gestion":
	        include('gestion.php');
		break;
default:
include('tapageprincipale.php');
}
?>
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2006, 11h42   #3
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 144
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 144
Points : 11
Points : 11
Merci En effet apres quelque recherche c'est ceux que j'ai fait

Par contre je n'arrive pas a lui dire que si la page demandé par la fonction index.php?page=mapage1.php est pas existante sur le serveur du site alors mettre une erreur .... ou une page qui est en effet effacer du serveur qu'il mette le meme message d'erreur....

idem si un hacker met ceci index.php?page=pagemechante peu t'il inclure une page distante ?
fabien14 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2006, 11h52   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par fabien14
Par contre je n'arrive pas a lui dire que si la page demandé par la fonction index.php?page=mapage1.php est pas existante sur le serveur du site alors mettre une erreur .... ou une page qui est en effet effacer du serveur qu'il mette le meme message d'erreur....
C'est précisemment le rôle de default:
Si la page demandée n'existe pas, c'est default:
qui te renvoie vers une page d'erreur, ou celle qui te convient.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2006, 12h00   #5
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Petit plus :

Si tu veux être plus serein, évite d'utiliser le même nom de variable que tes fichiers :

Exemple :
Code :
1
2
3
case "contact":
	        include('contact.php');
Mais plus ou moins "camouflé" :
Code :
1
2
3
 
case "acces_1":
	        include('contact.php');
Et ton lien :

Code :
1
2
<a href="index.php?page=acces_1">....</a>
Si je vois page=contact dans ton lien, je peux facilement supposer que ta page réelle est contact.php
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h24.


 
 
 
 
Partenaires

Hébergement Web