• Protéger une page par mot de passe

    La protection des pages ou des articles par un mot de passe est proposée par Protéger une page par mot de passe. Pour le mettre en place, rendez vous dans Protéger une page par mot de passeContenu / Gérer les rubriques , sélectionnez votre article puis cliquez sur Protéger une page par mot de passeEditer. Dans la fenêtre qui s'ouvre, rendez-vous dans l'onglet Protéger une page par mot de passeProtection. A cet endroit vous pouvez mettre votre mot de passe.

    Ce tuto n'est qu'un exercice de style qui vous montre un autre moyen d'accéder à une page cachée. La différence se situe au niveau du code où le nom de la page n'apparaît pas.

    Il n'est pas possible d'utiliser le PHP sur vos blogs et par conséquent il est difficile de pouvoir protéger une page ou une rubrique à l'aide d'un mot de passe.
    Si vous le faites avec le mot de passe écrit dans le code, alors tout utilisateur sera en mesure de le trouver.

    C'est bien tout ça mais comment peut-on faire ?

    Sur Eklablog, la page que vous avez créee possède une url du type http://le-blog-facile.ek.la/zone-privee-pxxxxxx avec xxxxxx qui est un numéro unique.

    les adresses http://le-blog-facile.ek.la/zone-privee-pxxxxxx  et http://le-blog-facile.ek.la/-pxxxxxx sont interprétées de la même manière et pointent sur la même page.

    C'est ce numéro qui va nous servir de mot de passe (oui c'est vrai, on n'a pas le choix du mot de passe mais bon...). Vous le voyez dans l'url ci-dessus, j'ai créé une page qui s'appelle zone privée. L'objectif est donc d'accéder à cette page sans que le mot de passe ne soit écrit dans le code source. (et vous pouvez vérifier, il n'y est pas )

    Pour tester je vous propose de saisir le numéro de ma page cacheé ci-dessous et cliquer sur valider.

     
         Mot de passe:

    Ah oui c'est vrai ! Vous ne connaissez pas le mot de passe. Alors je vous donne un indice: Le vingt-septième de son vingt-septième vaut 357. 

    Comment ça marche ?

    L'utilisateur saisit le mot de passe et lors du click sur le bouton Valider, ce mot de passe est envoyé à une fonction javascript qui reconstruit l'url et appelle la page correspondante. C'est simple et efficace.Voici le code pour cela:

    <script type="text/javascript">// <![CDATA[
    function verifier (motdepasse)
    {
    var resultat = 'http://le-blog-facile.ek.la/-p'+motdepasse;
    window.location.replace (resultat);
    }
    // ]]></script>

    <form>
       <input style="width: 200px;" name="mdp" type="password" />
       <input onclick="verifier(mdp.value)" type="button" value="Valider" />
    </form>

     

    Veillez à remplacer la partie surlignée en jaune par celle de votre blog. Ce code est à placer dans la partie html d'un module ou d'un article.Pour le référencement sur google, veillez aussi à supprimer cette page du fichier sitemap.xml que vous communiquez, sinon elle sera accessible par les moteurs de recherche.