Aller au contenu

Comment protéger une page par un mot de passe ?


Messages recommandés

mimi98 Membre 124 messages
Forumeur inspiré‚ 21ans
Posté(e)

Bonjour,

Comment protéger une page par un mot de passe ?

Je ne veux la manière "php" mais javascript.

Je veux qu'une petite fenêtre s'ouvre et demande le mot de passe de la page. Si le mot de passe est correct la fenêtre seule se fermera et la page sera affichée.

Si le mot de passe est faux, il sera rediriger vers la page "404".

Je suis sur le serveur de "webnode.fr".

Merci d'avance de votre réponse.

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
Invité
Invité Invités 0 message
Posté(e)

Bonjour,

Voici une version simple. Le mieux reste tout de fois de le faire coté serveur, si tu veux aller plus loin.

<script>

<!--function Pass()

{

self.location.href=prompt("Mot de passe :","") + ".html";

} -->

</script>

<a href="javascript:Pass()">Texte du lien</a>

- On passe le script en commentaire, afin qu'il ne soit pas visible.

- Affichage de la boîte de dialogue, qui demande le mot de passe.

Attention, le code n'est pas complet, n'oublie pas d'affecter ton mot de passe à la fonction Pass, et de faire la comparaison dans une condition if ou while.

Source : http://www.thelin.ne...s/password.html

Bonne journée.

Modifié par Adenar

Partager ce message


Lien à poster
Partager sur d’autres sites
Petrok20 Membre 276 messages
Forumeur activiste‚
Posté(e)

<script language="javascript">
var password;
var pass1 = "Ton mot de passe";

password=prompt("Mot de passe:","");

if (password==pass1) {
window.location= "Nom de la page redirigé si le mot de passe marche";
}
else {
window.location= "Nom de la page redirigé si le mot de passe ne marche pas";
}
</script>

Voilà wink1.gif

Partager ce message


Lien à poster
Partager sur d’autres sites
Vincent76590 Membre 17 messages
Forumeur balbutiant‚
Posté(e)

Merci !! je cherche depuis lomptem et j'ai enfin trouver .

Partager ce message


Lien à poster
Partager sur d’autres sites
mimi98 Membre 124 messages
Forumeur inspiré‚ 21ans
Posté(e)

Petrok20 : J'ai essayé ton code. Mais je ne veux pas créer deux page.

Je ne veux créer qu'une page mais lorsque ça redirige vers la même page ça me redemande le mot de passe à chaque fois puisque c'est la même page à chaque fois.

Comment faire ?

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites
Quasi-Modo Membre 11 866 messages
Macrocéphale bossu‚ 34ans
Posté(e)

A ta place mimi98, j'utiliserai la solution d'Adenar, puisque la solution de Petrok est trop faible pour la sécurité de tes informations.

Il suffirait de lire le code source de la page pour le trouver.

Partager ce message


Lien à poster
Partager sur d’autres sites
Pheldwyn Membre 12 563 messages
Explorateur de Nuages‚ 41ans
Posté(e)

Personnellement, même si ce n'est pas ta demande, j'éviterais d'utiliser le javascript : ce n'est vraiment, vraiment, vraiment pas l'idéal ...

Une solution en PHP reste tout de même assez simple à mettre en oeuvre, ou alors la mise en place de fichiers .htaccess et .htpasswd (enfin, si jamais la configuration de "webnode.fr" le permet.

Partager ce message


Lien à poster
Partager sur d’autres sites
mimi98 Membre 124 messages
Forumeur inspiré‚ 21ans
Posté(e)

<script> <br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; "><!--function Pass() <br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; ">{ <br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; ">self.location.href=prompt("Mot de passe :","") + ".html"; <br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; ">} --><br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; "></script><br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; "><br style="color: rgb(28, 40, 55); font-family: Tahoma, 'Lucida Grande', Helvetica, Verdana, FreeSans, sans-serif; font-size: 14px; line-height: 21px; "><a href="javascript:Pass()">Texte du lien</a>

Ou mettre le mot de passe dedans ?

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Invité Invités 0 message
Posté(e)

Le mieux est de séparer son code par couche :

Un dossier principal contenant au moins 3 sous dossiers:

  1. Un dossier nommé : Xhtml => uniquement du Xhtml
  2. Un dossier : CSS : feuilles de style
  3. Un autre JavaScript
  4. PHP => on peut pousser plus loin et faire du MVC: Modèle contrôleur vue, qui lui implique comme cité plus haut, une séparation des couches, vue, script, code.

C'est dans le haut du document après les codes d'usages, qu'on implémente les liens qui lient respectivement les pages Xhtml et leurs homologues respectif, css, javascript, php, etc.

Plus laborieux au début, cela permet un code propre, une modification par la suite plus aisée. De faire des mises à jour. Pour ma part, je code ainsi dans le bon vieux notepad ++

J'édite dans la journée.

Modifié par Adenar

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité brindorge
Invité brindorge Invités 0 message
Posté(e)

je ne pense pas que l,on puisse protéger un texte complétement,avec un mot de passe,actuellement,avec les logiciels et appareils de recherches de haute technologie informatique ,tout peut être lu,vu,par des autorités compétentes,politiques,ou policieres.il y a toujours intéret a faire attention a ce que l,on écrit, certains forums sont spécialisés ,pour la recherche d,infos,sur les gens,avec des manipulations ils vous font dire ce que vous pensez . alors méfiance!!

voir ((AMESYS ))

Modifié par brindorge

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×

Information importante

Ce site internet utilise des cookies pour améliorer l'expérience utilisateur. En naviguant sur ce site vous acceptez que des cookies soient placés sur votre navigateur. Conditions d’utilisation Politique de confidentialité