Ce type de protection est-il vraiment éfficac

Résolu/Fermé
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 - 7 août 2008 à 10:52
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 - 7 août 2008 à 12:47
Bonjour,

Je suis des cours sur internet j'en suis au php et la récement on m'as proposé un tp pour portégé l'acces à une page par MDP esce vraiment efficace cette maniér de faire ou il vaudrai mieux preferer un .htaccess ?
voici le code de ma page :


<?php
// J'ai choisi le mot de passe "secretintrouvable" pour l'exemple
if (isset($_POST['mot_de_passe'])) // Si la variable existe
{
// On se crée une variable $mot_de_passe avec le mot de passe entré
$mot_de_passe = $_POST['mot_de_passe'];
}
else // La variable n'existe pas encore
{
$mot_de_passe = ""; // On crée une variable $mot_de_passe vide
}

if ($mot_de_passe == "secretintrouvable") // Si le mot de passe est bon
{
// On affiche la page cachée.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Bienvenus dans ma page </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>voici la page protégé</h2>
<!--ICI contenus de ma page protégé-->
</body>
</html>
<?php
}
else // le mot de passe n'est pas bon
{
// On affiche la zone de texte pour rentrer le mot de passe.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>Veuillez entrer le mot de passe pour obtenir les codes d'accès au serveur central de la NASA :</p>
<form action="mdp.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>


Alor dites-moi ce que vous en pensez ?

6 réponses

PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
7 août 2008 à 12:16
bjr

Oui c'est suffisant dans la plupart des cas mais en général on utilise les sessions php plutôt que de coder le mot de passe "en dur" dans chaque page.
0
gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
7 août 2008 à 12:21
Ce n'est pas ta page mais celle de Mateo21 ! XD

Changer 'kangourou' en 'secretintrouvable' c'est pas trop dur ! :p

A+

Gaerebut
0
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 7
7 août 2008 à 12:28
lol gaerebut je ne cherchais pas à m'approprié le contenus de cette page soyons clair je doi tout ce que je connai au site du zero j'aprend tout grace à lui et lui en est super reconnaissant.
De plus tu remarquera que je précise bien que je suis des cours et que c'est lors d'un TP que l'on m'as proposé la création de cette page. A aucun moment j'ai dit: "les gars regardé J'AI crée sa ...."

Seulement je preféré changé kangourou par sercretintrouvable. Car je ne voulais pas que MATEO pense que jje doute de ses cours qui sont pour moi une référence.

Je doutai de cette protection car je me disai qu'une attaque d'une maniére ou d'une autre pouvai étre possible.

Donc si tu connais SITE DU ZERO tu voi ou j'en suis de mes cours lol :-)

Merci pour vos réponse
0
gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
7 août 2008 à 12:37
T'inquiète ! C'était juste un petite remarque !^^

Moi aussi j'ai tout appris sur le sdz il y a 1 ans !
Et je doit dire que ses cours son plus que clair !

AU niveau de la protection de donnée, il en parlera plus tard dans ses prochain TP (chat par exemple)

comme ceci:

$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));

Mais tant que tu touches pas à ta base de données, il y a 'aucun' risques ;)

A+

Gaerebut
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 7
7 août 2008 à 12:46
Non mais je voulais juste étre sur que tu me prenne pas pour un usurpateur il y en as tellement sur la toile.

Merci les gars c'est cool d'avoir repondus.
Allez à la prochaine pour mon prochain foirage lol
0
catstrike Messages postés 210 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 30 novembre 2012 7
7 août 2008 à 12:47
Non mais je voulais juste pas que tu me prenne pour un usurpateur il y en as tellement sur la toile.

En tout cas merci pour vos réponse. A la prochaine les gars pour mon prochain foirage :-)
0