Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ouverture page URL [ CSS / Général ] (chipywood)

samedi 20 octobre 2007 à 09:42:42 | ouverture page URL

chipywood

Bonjour à tous , je suis bloqué sur un petit problème.

J'ai utilisé le code ci-dessous pour avoir une page qui s'ouvre avec un mot de passe ;
le problème de ce code c'est qu'il ouvre une page qui porte comme non le mot de passe ; qui apparait donc dans la barre d'URL du navigateur.

Comment le modifier pour que la page ouverte n'actualise pas la barre d'URL du navigateur ;
ou affiche autre chose ?

Avez-vous peut-être une autre solution ?

Merci de votre aide.

 



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<title>Accès restreint</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


<script type="text/javascript" src="md5.js"></script>
<script type="text/javascript">
<!--
function login(mot)
{
    var password=mot ;
    // si un mot de passe a été entré
    if ( password != null )
    {
        // on le compare à celui attendu
        if ( hex_md5( password ) == "956ecd7f65b0c288af110da7979ec0ac" )
        {
            // on construit un nom de page à partir du mot de passe et on l'ouvre
            document.location.href =  password + ".htm"  
        }
        else
        {
            alert( "Mot de passe incorrecte!", "Erreur" );
        }
    }
}

//--->
</script>

</head>

<body background="fond.gif">
<br>
<br>

<center > <h1>Le contenu de ce répertoire est privé</h1> </center>
<br>
<form name="formnombrepremier" action="">
<center > <B>  <FONT COLOR=red> Entrez votre mot de passe  </B> </FONT>   <br> <br> <br>
<input type="password" type="text" name="nombre_saisi">
<input type="button" value="Entrer"
onClick="login(document.formnombrepremier.nombre_saisi.value)">
</form>
</center>
</body>
</html>

samedi 20 octobre 2007 à 11:01:09 | Re : ouverture page URL

bidou_01

Bonjour,

ton erreur réside dans cette ligne :

document.location.href =  password + ".htm"  

En effet, la plupart des navigateurs affichent le nom de la page dans la barre de titre si la balise <title></title> n'est pas défini dans cette même page.

Cordialement,

Bidou_01


samedi 20 octobre 2007 à 11:13:51 | Re : ouverture page URL

chipywood

Merci pour ta réponse mais je n'ai pas compris ce que tu veux dire ;
j'ai bien défini <title> nouvelle page </title> dans la page qui s'ouvre.
Dans la barre bleu en haut (avec firefox) , j'ai bien le titre qui s'affiche, le problème n'est pas là. Il est dans la barre où  on tappe l'URL  dans cette pas c'est :
http://www.csharpfr.com/infomsg_OUVERTURE-PAGE-URL_1024315.aspx

La page du mot de passe est du type :
http://www.monsite/index.htm

et la page qui s'ouvre est du type :

http://www.monsite/mot_de_passe.htm

je voudrais que http://www.monsite/index.htm reste affiché (pour ne pas avoir le mot de passe en clair).




samedi 20 octobre 2007 à 11:58:08 | Re : ouverture page URL

bidou_01

Bonjour,

Hum, ok, je vois ce que tu veux dire.

Mais si je ne m'abuse, ta vérification est faite en javascript, donc si je viens sur ton site, je fais bouton droit, afficher la source, je récupère ca "956ecd7f65b0c288af110da7979ec0ac", je prends un outils de conversion MD5-clair (le MD5 a été cracké il y a 2 ans il me semble) et hop j'ai ton mot de passe ?

Une règle de base, est de ne jamais faire transiter des informations "sensibles" en dur dans le code.

Pour faire ce que tu veux, tu peux utiliser un formulaire pour envoyer ton mot de passe à une page générique via une requête HTTP POST, mais tu devrais alors utiliser PHP ou ASP... pour traiter la donnée.

Si tu persistes dans ta vérification en javascript, tu peux toujours utiliser une frame invisible pour éviter que ton adresse change. Elle restera alors, pour toutes tes pages [ Lien ]. Personnellement, je ne te le conseil pas. Ne serait-ce que pour le référencement et la beauté du code

Je te laisse fouiller ces quelques pistes...

Cordialement,

Bidou_01


samedi 20 octobre 2007 à 12:00:18 | Re : ouverture page URL

bidou_01

Re,

J'ai oublié de préciser, en ce qui concerne javascript. Il n'est jamais conseillé de faire des vérifications de formulaire, de password.... avec cette technologie, car même si une estimation donne que plus de 90% des navigateurs ont javascript d'activé, il reste des irréductibles, qui n'auront pas accès à ton site par exemple. De plus ce peut être une grosse faille de sécurité.

Cordialement,

Bidou_01


samedi 20 octobre 2007 à 20:45:43 | Re : ouverture page URL

chipywood

Merci pour ton aide, tu as parfaitement raison, je l'ai craké en moins d'un minute !
J'ai utilisé un script php (celui qui est sur le site du zéro).
Tout n'a pas été perdu, j'ai pu faire une petite révision de Javascript.

Encore Merci.




Cette discussion est classé dans : page, mot, url, passe, password


Répondre à ce message

Sujets en rapport avec ce message

MOT DE PASSE PAGE WEB [ par must77 ] Voici le code que j'ai inséré dans une page html :var password = '';password=prompt('Veuillez entrer votre mot de passe :','');if (password = "visiteu Remplir un champ password sur une URL définie [ par PAPcorp2 ] Bonjour,J'ai besoin d'aide. Il me faut un script pour envoyer un mot de passe vers un champ qui est sur une page web dont je ne peux modifier la sou insérer mot de passe sur page internet [ par eivlys68 ] Salut, je suis novice dans la création de site internet. Je souhaite protéger l'accès à 1 page par 1 mot de passe. Le problème, c'est que selon le ser pbrobleme de page avec mot de passe [ par dante20007 ] salut,j'ai une page "index" à la racine de mon site sur laquelle il y a un lien vers une page "perso" proteger par un ht.access. C'est à dire que ma p javascript [ par must77 ] J'ai inseré un java script dans un site pour accèder à une page web avec mot de passe.Mais ça ne fonctionne pas sur tous les postes. Sur certains ok Mot de passe [ par dklic ] Hello. J'ai une page sur laquelle j'ai un champ de "texte" basique et un bouton "valider". Le but est de remplir le champ ave Faire deux textbox permettant la saisie d'1 pseudo et d'1 mot de passe et accéder à une page du type www.monnomdedomaine.com/monpseudo_et_monmotdepasse.html [ par Nicolas RUIZ ] Slu !Je cherche un moyen de faire saisir à un visiteur un pseudo et un mot de passe et le faire atterrir sur une page de type www.monnomdedomaine.com/ Authentification user/password [ par towen00 ] Bonjour,Je débute et je voudrais- Faire 1 page WEB avec les champs "Utilisateur" et "Mot de passe"- En cliquant sur "valider" le script irait vérifier password [ par jultoys ] Salut tt l monde,j aurais besoin d un systeme de protection de page par mot de pass...en fait il me faudrais un script comprenant plusieurs mots de pa debutant en php en galere [ par hanlin ] Voila je suis débutant en php et j'essaie de faire un TP pour pratiquer. Le but est de faire un code pour avoir une page web ou on doit entrer un mot


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.