begin process at 2012 05 29 19:35:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

ouverture page URL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ouverture page URL

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ée 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 Script qui fonctionne avec Mozilla et Google chrome mais pas avec IE !!! [ par Ronflette ] Bonjour a tous et merci a tous ceux qui répondront à ce poste.Voilà deux jours que je m'arrache les cheveux pour protéger l'accés d'un site web par un 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 Solution pour cacher un mot de passe d'accès d'une page [ par bojolais ] Bonjour,Je ne parviens pas à trouver un code qui me permettrait de cacher le mot de passe d'acces à une page.Pour accéder à une page j'ai créé un mot protéger une page par identification login et mot de passe [ par claireweb ] bonjour, je suis nouvelle. Bravo pour ce site qui propose des zip à télécharger, comme ça j'ai le code complet et pour une débutante c'est pratique. Page protégée par mot de passe [ par gvinfographiste ] Bonjour j'ai fais une page protégée avec un mot de passe en javascript, elle fonctionne très bien en Mac mais pas sur un pc, pouvez-vous me dire pourq 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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,916 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales