Rachid
-
Modifié par jordane45 le 18/08/2016 à 09:47
jordane45
Messages postés38144Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention21 avril 2024
-
18 août 2016 à 10:04
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
jordane45
Messages postés38144Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention21 avril 2024344 18 août 2016 à 10:04
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 ...