Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 27/06/2011, 20h04   #1
Invité de passage
 
Inscription : mars 2011
Messages : 20
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 20
Points : 2
Points : 2
Par défaut Fonction sécurisée administration

Bonjour,

Je souhaiterais faire une page administration depuis mon site. (un seul admin)

Est ce que le code suivant est inviolable ? :

Code :
1
2
3
4
5
6
7
8
9
$mdp=htmlentities($_GET["mdp"])
 
if ($mdp=="mon mot de passe")
{
//j'affiche la console admin
else{
 
// je n'affiche rien
}
xps1616 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 22h08   #2
Membre habitué
 
Marc
Ingénieur sécurité
Inscription : novembre 2009
Messages : 142
Détails du profil
Informations personnelles :
Nom : Marc

Informations professionnelles :
Activité : Ingénieur sécurité

Informations forums :
Inscription : novembre 2009
Messages : 142
Points : 129
Points : 129
salut,
je pense que le htmlentities ne sert à rien, car si tu mets ton code en dur, tu ne vas pas avoir de problèmes de cross-script scripting.

Pour ce qui est d'inviolable, je ne vois pas de faille à proprement parler sur le test qui peut difficilement être contourner dans ton code.

Voici par contre les attaques auxquelles tu dois penser :

- Tu passes ton mot de passe par un paramêtre HTTP, ce qui fait que n'importe qui dans ton réseau local va pouvoir le récupérer avec un sniffeur.

- Tu dois gérer le bruteforce, donc un mot de passe long, et si possible limiter le nombre de requête par IP.

- Si tu as une faille include sur ton site ou que quelqu'un récupère tes sources, l'attaquant trouve directement le mot de passe.

Par contre c'est pas très pratique si tu as plusieurs admins ou que tu veux changer régulièrement ton mot de passe
manticore 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 02h04.


 
 
 
 
Partenaires

Hébergement Web