Mot de passe
Résolu
duduche2006
Messages postés
101
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais mettre un mot de passe sur une page de mon cite,
Sans être obligé de passé par une BDD.
Comment je peux faire ?
Je voudrais mettre un mot de passe sur une page de mon cite,
Sans être obligé de passé par une BDD.
Comment je peux faire ?
A voir également:
- Mot de passe
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
11 réponses
Ben ça dépend! Ton mot de passe est stocké dans la base de donnée ou pas?
greenthumb
s'il veut pas utiliser une BDD, à mon avis le mot de passe n'est pas stocké dans une BDD... ^^
Ben si le mot de passe n'est pas stocké dans la base de donnée, il n'y a aucune raison de passer par la base de donnée... Donc ça n'a pas de sens, c'est pour ça que je me demande où est le mot de passe.
Si on veut utiliser un mot de passe sans passer par une BDD, je pense qu'il faut mettre ce mot de passe en dur dans le code... mais je ne suis pas sûr que ça soit une très bonne solution
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci a vous
Je vois que ma question intéresse,
Je n’ai pas de BDD car je n’ai jamais réussi à la mettre en route.
Donc sur l’index de mon cite dans le choix mettre par exemple : ici non photos
Quant on clic dessus il te demande un mot de passe pour ouvrir.
Mais tu me parle du CDZ je connais j’ai tous fais avec mais le PHP demande une BDD.
Je vois que ma question intéresse,
Je n’ai pas de BDD car je n’ai jamais réussi à la mettre en route.
Donc sur l’index de mon cite dans le choix mettre par exemple : ici non photos
Quant on clic dessus il te demande un mot de passe pour ouvrir.
Mais tu me parle du CDZ je connais j’ai tous fais avec mais le PHP demande une BDD.
Non tu n'a pas forcément besoin d'une base de donnée en utilisant du php...
Donc pour mettre un mot de passe, tu aurais juste à créer un formulaire simple avec une zone de texte pour taper le mot de passe, et lors du clic du bouton (de type submit), le php vérifirait le mot de passe.
Donc pour mettre un mot de passe, tu aurais juste à créer un formulaire simple avec une zone de texte pour taper le mot de passe, et lors du clic du bouton (de type submit), le php vérifirait le mot de passe.
J’ai bien écrit ma page et je croix que j’ai trouvé, mon problème est que je ne c’et pas
À quel endroit il faut que je transcrive le chemin pour ouvrir mon dossier.
J’ai mis le chemin dans la parti html sa n’ouvre pas :
<?php
// J'ai choisi le mot de passe "aline"
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 == "aline") // 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>CERTIFICAT MEDICAL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Certificats Médicaux :</h2>
<hr />
<ul>
<a href="dossier_inscription.html"></a>
</ul>
<p> Cette page est réservée au personnel du CASA. N'oubliez pas de la visiter régulièrement notre cite toutes les semaines.<br />
Le casaplongee vous remercie de votre visite.
</p>
</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 certificat médicaux du CASA :</p>
<form action="protection.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel du club CASAPLONGEE. Si vous ne fête pas parti du personnel encadrent., inutile d'insister vous ne trouverez jamais le mot de passe ! ;-)</p>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>
À quel endroit il faut que je transcrive le chemin pour ouvrir mon dossier.
J’ai mis le chemin dans la parti html sa n’ouvre pas :
<?php
// J'ai choisi le mot de passe "aline"
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 == "aline") // 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>CERTIFICAT MEDICAL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Certificats Médicaux :</h2>
<hr />
<ul>
<a href="dossier_inscription.html"></a>
</ul>
<p> Cette page est réservée au personnel du CASA. N'oubliez pas de la visiter régulièrement notre cite toutes les semaines.<br />
Le casaplongee vous remercie de votre visite.
</p>
</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 certificat médicaux du CASA :</p>
<form action="protection.php" method="post">
<p>
<input type="text" name="mot_de_passe" /> <input type="submit" value="Valider" />
</p>
</form>
<p>Cette page est réservée au personnel du club CASAPLONGEE. Si vous ne fête pas parti du personnel encadrent., inutile d'insister vous ne trouverez jamais le mot de passe ! ;-)</p>
</body>
</html>
<?php
} // Fin du else
// Fin du code :)
?>
Tu veux que lorsque l'on clique sur <a href="dossier_inscription.html"></a>, on arrive sur la page dossier_inscription.html ? Déjà, il faut que tu mettes du texte ou une image entre les balises <a>Texte ou image</a>, sinon, tu ne pourras pas cliquer car il n'y a rien à cliquer !
Autre chose que je crois comprendre :
Tu veux que lorsque le mot de passe est bon, on affiche la page cachée et on va directement sur dossier_inscription.html, sans cliquer sur un lien ?
Si c'est ça,
remplaces :
<a href="dossier_inscription.html"></a>
par :
<?php echo '<script language="JavaScript">document.location.href="dossier_inscription.html"</script>'; ?>
Autre chose que je crois comprendre :
Tu veux que lorsque le mot de passe est bon, on affiche la page cachée et on va directement sur dossier_inscription.html, sans cliquer sur un lien ?
Si c'est ça,
remplaces :
<a href="dossier_inscription.html"></a>
par :
<?php echo '<script language="JavaScript">document.location.href="dossier_inscription.html"</script>'; ?>
bonjour
j'essayé sa ne marche pas, un collège ma dis de téléchargé: joomla.org
Quant pense tu et c’est tu si excite une version française
j'essayé sa ne marche pas, un collège ma dis de téléchargé: joomla.org
Quant pense tu et c’est tu si excite une version française
Salut,
C'est bof bof en matière de sécurité. D'une part, le mot de passe apparaît en clair dans la page. Même si l'attaquant n'a pas accès à la page, il vaut mieux le hacher (sha-1 ou mieux sha-2, avec du sel). Et surtout, il faut encoder les caractères dangereux avant de faire la comparaison sinon ça se contourne facilement (sauf si magic_quotes activé).
Une autre solution assez simple à mettre en place est d'utiliser un .htaccess : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/918580-protegez-un-dossier-avec-un-htaccess
Cdlt
$mot_de_passe = $_POST['mot_de_passe']; if($mot_de_passe=="aline"){...
C'est bof bof en matière de sécurité. D'une part, le mot de passe apparaît en clair dans la page. Même si l'attaquant n'a pas accès à la page, il vaut mieux le hacher (sha-1 ou mieux sha-2, avec du sel). Et surtout, il faut encoder les caractères dangereux avant de faire la comparaison sinon ça se contourne facilement (sauf si magic_quotes activé).
Une autre solution assez simple à mettre en place est d'utiliser un .htaccess : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/918580-protegez-un-dossier-avec-un-htaccess
Cdlt