IntroCréer son site webHTML • [JavaScript] • Perl
Liens  
 JavaScript - Protéger une page par un mot de passe 

Qu'on soit paranoïaque ou simplement soucieux de préserver son intimité ou une certaine confidentialité, il arrive qu'on souhaite protéger l'accès à certaines pages web par un mot de passe. JavaScript peut - encore une fois - nous aider.

Notez quand même que la meilleure façon de protéger une page ou tout un répertoire reste l'intervention au niveau du serveur : Demandez à l'administrateur de créer un utilisateur et son mot de passe associé. Il vous indiquera alors comment appliquer la protection à un répertoire. Certains sites d'hébergement vous permettent de faire tout ça vous même.

Revenons à JavaScript. Je ne parlerai pas ici des exemples de mots de passe avec cryptage, mais simplement d'une technique extêment simple qui conviendra à la plupart des besoins. L'astuce permet de protéger une page par mot de passe : Le mot de passe est le nom du fichier.

Supposons qu'on veuille faire un lien vers la page protégée nommée adresses.html, le mot de passe sera alors "adresses"... Ce n'est pas très malin n'est-ce pas ? Commencez par renommer le fichier en bebert007.html par exemple. Le mot de passe sera alors "bebert007", un peu moins facile à trouver par hasard.

Dans la page qui contient le lien, préparez le script suivant dans l'en-tête :

<SCRIPT> <!-- function AccesProtege() { self.location.href=prompt("Mot de passe :","") + ".html"; } --> </SCRIPT>

dans le code HTML, le lien aura cette allure :

<A HREF="javascript:AccesProtege()">Texte du lien</A></P>

Vous pouvez tester ce lien avec le mot de passe cité plus haut en cliquant ici.