Protection de page par mot de passe

-
Bonjour a toutes et à tous
Voila je suis pensionné et un grand novice. j'ai voulu proteger
une page du site de mon petit fils mais il y a une erreur dans ce script
que je n'arrive pas à trouver.
D'avance un grand si quelqu'un peut m' aider
Voila le script:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Mot de passe</title>
<script language="JavaScript">
var reponse = "";
function cadenas() {
reponse = prompt('Pour aller plus loin, il vous faut un mot de passe' ,
"Inscrivez ici votre mot de passe");
if(reponse=="")
{document.write("<h1 align='center'>?</h1>");}
if(reponse==null)
{document.write("<h1 align='center'>
!</h1>");}
else
{window.location =""+reponse+".htm" ;}
}
cadenas();
</script>
</head>

<body>

</body>

</html>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
23618
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 décembre 2018
0
Merci
Bonjour,

Voici le code "corrigé"
var reponse = "";
function cadenas() {
  reponse = prompt('Pour aller plus loin, il vous faut un mot de passe' ,"Inscrivez ici votre mot de passe");
  if(reponse==""){
   document.write("<h1 align='center'>?</h1>");
  }
  if(reponse==null) {
   document.write("<h1 align='center'>!</h1>");
  }else{
    window.location =reponse+".htm" ;
  }
}
cadenas();

Par contre..... sache qu'une "protection" en javascript n'est pas du tout efficace !
N'importe qui peut regarder le code source de la page et voir comment il est fait.... et donc contourner cette "sécurité" en 2 secondes !

Il existe d'autres solutions plus efficaces...
Comme par exemple la protection via fichier htaccess.
Ou mieux... une protection en PHP ...

NB: Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum. (ou sur CCM)
Explications disponibles ici :
http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

.
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.