Comment protéger par mot de passe l'accès à une page Web

 

      Le principe est simple : le mot de passe à donner est tout simplement le nom
      du fichier à ouvrir.
       

      Donc il n'apparaît pas dans le code HTML de la page et ne peut pas être détecté.
      J'ai utilisé ce procédé (trouvé dans une revue) pour protéger l'accès à une page web de photos d'élèves que je destine à nos correspondants. Seuls les détenteurs du mot de passe pourront y accéder.

La mise en place

    1. Copiez-collez le code ci-dessous dans une nouvelle page ou dans une page vierge du bloc-note Windows.
      ou alors téléchargez-le ici.
    2. Décompressez ce fichier.
    3. Enregistrez ce fichier (par ex. mot_de_passe.htm)
    4. Placez ce fichier dans le même répertoire que la page à visiter.
    5. Au lieu de créer le lien vers le fichier-cible, vous le créez vers le fichier "mot_de_passe.htm". Le mot de passe à fournir sera justement le nom du fichier protégé à ouvrir.


      Le lien ouvrira donc la page désignée par le mot de passe.
      Il n'y a rien à changer, ni à rajouter dans le code ci-dessous.



Exemple : Vous voulez créer un accès protégé par mot de passe vers le fichier "machin.htm"

  1. Vous placez le fichier "mot_de_passe.htm"  dans le même répertoire que le fichier "machin.htm".
  2. Vous créez un lien vers le fichier "mot_de_passe. htm".
  3. Lorsque le visiteur clique sur ce lien, la page "mot_de_page.htm" est chargée. Il s'agit d'une boîte qui réclame un mot de passe. Il entre comme mot de passe "machin.htm", et ceci chargera et affichera cette page.

    Test : cliquez sur ce lien : Accès protégé. Ceci chargera la page "Mot_de_passe.htm". Là, vous entrez le mot de passe "james007", qui est donc le nom de la page à charger. 

 

 


***************** Code à copier/coller ******************


<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'>La ruse est un peu grossière, non
?</h1>");}
if(reponse==null)
{document.write("<h1 align='center'>Désolé, ce genre d'astuce ne marche pas
!</h1>");}
else
{window.location =""+reponse+".htm" ;}
}
cadenas();
</script>

</head>

<body>

</body>

</html>

***************** fin du code **********************

 

 

 Retour