Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1381 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Comment maitre un mot de passe dans une page html simple.

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Comment maitre un mot de passe dans une page html simple.

n°1106016
allsnow
ALLSNOW
Posté le 02-06-2005 à 19:43:36  profilanswer
 

Bonjour :hello:  
 
Je voudrais maitre un mot de passe dans une page html que je pourais donner a qui je veu pour qu'il rentre dans la page !
Esque qu'elqu'un aurait une page avec qu'elque chose de similére !
 
merci  :jap:


Message édité par allsnow le 03-06-2005 à 22:17:53
mood
Publicité
Posté le 02-06-2005 à 19:43:36  profilanswer
 

n°1106042
esox_ch
Posté le 02-06-2005 à 20:11:57  profilanswer
 

Tiens j'ai enfin trouvé qqn de plus nul que mois en français :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1106051
Dark weapo​ns
Un festival de l'informatique
Posté le 02-06-2005 à 20:24:07  profilanswer
 

Mets un hot-acces dans le dossier ou se trouve la page, avec un hot-password tu définis les pass cryptés et puis voilà voilà comment faire : http://www.siteduzero.com/php/annexes/htaccess.php

n°1106346
Papy Bross​ard
Posté le 02-06-2005 à 23:48:43  profilanswer
 

juste que c'est .htaccess et .htpasswd mais l'idée générale est là :)


Message édité par Papy Brossard le 02-06-2005 à 23:49:14
n°1106435
esox_ch
Posté le 03-06-2005 à 08:20:41  profilanswer
 

Papy Brossard a écrit :

juste que c'est .htaccess et .htpasswd mais l'idée générale est là :)


 
Pas forcemment, leur nom est totalement configurable  [:adodonicoco]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1106436
Papy Bross​ard
Posté le 03-06-2005 à 08:23:24  profilanswer
 

ah, pardon alors :D Sorry, et merci de l'info !

n°1107656
allsnow
ALLSNOW
Posté le 03-06-2005 à 22:05:31  profilanswer
 

Dsl les gars pour mon orthographe. J’ai quelques difficultés ! Pour mon problème ce que vous m’avais passer est beaucoup trop avancé pour ce que je veux faire, moi je veux juste faire un champ ou tout le monde peu écrire mais sans avoir a donner son nom juste un mot de passe que je choisi de distribuer aux personnes !
 
Comme si on voulai appeller une autre page mais seule ceux qui conaisse le nom pourait yaller !
voici un exmple :
 
http://allsnow.free.fr/passe


Message édité par allsnow le 03-06-2005 à 23:48:37
n°1107860
esox_ch
Posté le 04-06-2005 à 01:16:54  profilanswer
 

Le probleme c'est que t'as pas le choix :D . Il y a pas vraiment plus simple ... soit tu passes par un autre langage (PHP par exemple) soit avec les htacces


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1107967
Hermes le ​Messager
Breton Quiétiste
Posté le 04-06-2005 à 10:48:41  profilanswer
 

allsnow a écrit :

Dsl les gars pour mon orthographe. J’ai quelques difficultés ! Pour mon problème ce que vous m’avais passer est beaucoup trop avancé pour ce que je veux faire, moi je veux juste faire un champ ou tout le monde peu écrire mais sans avoir a donner son nom juste un mot de passe que je choisi de distribuer aux personnes !
 
Comme si on voulai appeller une autre page mais seule ceux qui conaisse le nom pourait yaller !
voici un exmple :
 
http://allsnow.free.fr/passe


 
Tu pourrais au moins éditer ton titre pour que qqu puisse ensuite faire une recherche... :o  


---------------
Expert en expertises
n°1108003
allsnow
ALLSNOW
Posté le 04-06-2005 à 12:30:58  profilanswer
 

Editer mon titre ? Je ne comprends pas !  
 
 
Pour mon problème:  
    Ce n'est pas possible d'appeler une autre page ?  
    Et donc le mot de passe est enfaîte le nom de la page a appeler !
    Je viens di penser.

mood
Publicité
Posté le 04-06-2005 à 12:30:58  profilanswer
 

n°1108193
yoyo354
Yoyo, le roi du ...
Posté le 04-06-2005 à 18:41:35  profilanswer
 

Ajoutes quand même un .htaccess pour interdire de lister le répertoire...

n°1108197
mahuf
Posté le 04-06-2005 à 18:49:59  profilanswer
 

Tu peux appeller une autre page. C'est facile à faire en php.
 
Il suffit de rennomer la page ou le code d'accès doit se trouver de nomdelapagededepart.htm à nomdelapagededepart.php et d'y insérer le code suivant (dans le code source) à l'endroit:
 

Code :
  1. <?php
  2. $entree = $_POST['entree'];
  3. echo '<form name="formulaire" method="post" action="nomdelapagededepart.php">
  4. Mot de passe : <input type="password" name="entree" /><br />
  5. <input type="submit" value="OK" /><br />';
  6. if ($entree == 'mot_de_passe_souhaite')
  7. {
  8. <meta http-equiv="refresh" content="0; url=http://adressedelapage">
  9. }
  10. elseif ($entree == '') {echo '';}
  11. else {echo 'mauvais mot de passe';}
  12. ?>


 
Voilà, t'as plus qu'à remplacer "adressedelapage" par l'adresse de la page d'arrivée et "nomdelapagededepart" par le nom de la page ou se trouve le script, et puis à remplacer "mot_de_passe_souhaite" par le mot de passe de ton choix (ici le même que le nom de la page quoi).
 
Mais il faut que tu saches que ce que tu demandes est pas forcément super-sécurisé -on peut accéder la page simplement en connaissant son nom, donc tu n'est pas à l'abri des aspirateurs de site.


Message édité par mahuf le 05-06-2005 à 09:28:43
n°1108394
allsnow
ALLSNOW
Posté le 05-06-2005 à 00:21:23  profilanswer
 

oui je vois mais c'est pas très importent car je cherche a sécurisé des photos ou autres truc comme ça pas très importent donc des personnes qui connaissent les aspirateur yen a pas des masse enfin pour ceux qui seront amener à aller voir mon site ! Merci beaucoup je vais essayer ça de suite !!
Merci

n°1108526
mahuf
Posté le 05-06-2005 à 09:28:00  profilanswer
 

Sinon il y a aussi beaucoup plus simple pour sécuriser la page elle-même : tu peux simplement écrire un code php dans la page :
 
Tu appelles la page page.php au lieu de page.htm et tu l'écris comme suit :
 

Code :
  1. <html>
  2. <head>
  3. <!-- Tu mets ici les valeurs que tu veux pour head, en particulier
  4. le jeu de caractères //-->
  5. </head>
  6. <body>
  7. <?php
  8. $passw = $_POST['passw'];
  9. if ($passw != '')
  10. {
  11. if ($passw == 'lemdpquetuveux')
  12.   {
  13.   echo 'tout le contenu de la page, en mettant des antislashs
  14.   devant CHAQUE apostrophe !, exemple
  15.   l\'a ';
  16.   }
  17. else {echo 'Mauvais mot de passe !')
  18. }
  19. else {
  20. echo '<form name="formulaire" method="post" action="page.php">
  21. Mot de passe : <input type="passw" name="entree" /><br />
  22. <input type="submit" value="OK" /><br />';
  23. }
  24. ?>
  25. </body>
  26. </html>



Message édité par mahuf le 05-06-2005 à 09:28:22
n°1130938
allsnow
ALLSNOW
Posté le 25-06-2005 à 20:47:44  profilanswer
 

Merci beaucoup a Mahuf !

n°1131080
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-06-2005 à 00:06:01  profilanswer
 

Plutôt que de tout mettre dans un "echo", ce qui implique des antislash devant les apostrophes comme tu l'as dit, c'est plus simple de "fermer" la partie php :
 

Code :
  1. <html>
  2. <head>
  3. <!-- Tu mets ici les valeurs que tu veux pour head, en particulier
  4. le jeu de caractères //-->
  5. </head>
  6. <body>
  7. <?php
  8. $passw = $_POST['passw'];
  9. if ($passw != '')
  10. {
  11. if ($passw == 'lemdpquetuveux')
  12.   {
  13. ?>
  14. ici tu mets directement le contenu HTML de la page
  15. <?php
  16.   }
  17. else {echo 'Mauvais mot de passe !')
  18. }
  19. else {
  20. ?>
  21. <form name="formulaire" method="post" action="page.php">
  22. Mot de passe : <input type="passw" name="entree" /><br />
  23. <input type="submit" value="OK" /><br />
  24. <?php
  25. }
  26. ?>
  27. </body>
  28. </html>


 
Ça semble fonctionner... mais c'est peut-être pas très propre par contre :o


Message édité par antp le 26-06-2005 à 00:06:28

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1132992
mahuf
Posté le 27-06-2005 à 23:27:03  profilanswer
 

Le contenu HTML est hors du code PHP. T'es sûr que ça fonctionne ????

n°1132997
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-06-2005 à 23:29:41  profilanswer
 

Je l'utilise dans un site, dont le code ne vient pas de moi. J'ai été surpris aussi quand j'ai vu ça, mais ça semble marcher (les accolades PHP non refermées rendent le HTML qui suit conditionnel on dirait)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1133001
masklinn
í dag viðrar vel til loftárása
Posté le 27-06-2005 à 23:31:26  profilanswer
 

antp a écrit :

Je l'utilise dans un site, dont le code ne vient pas de moi. J'ai été surpris aussi quand j'ai vu ça, mais ça semble marcher (les accolades PHP non refermées rendent le HTML qui suit conditionnel on dirait)


Ben non mais tout est retransformé au passage, comme en JSP [:spamafote]  
 
Donc toutes tes lignes HTML sont échoées quand elles passent au parseur [:spamafote]  
 
Tous les CGI (ou presque) font ça, ça simplifie lourdement leur boulot [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1133006
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-06-2005 à 23:33:14  profilanswer
 

masklinn a écrit :


Donc toutes tes lignes HTML sont échoées quand elles passent au parseur [:spamafote]  


 
:??: Ouais enfin le résultat est que c'est plus pratique à taper que d'aller rajouter des backslashes partout :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1133022
masklinn
í dag viðrar vel til loftárása
Posté le 27-06-2005 à 23:50:05  profilanswer
 

antp a écrit :

:??: Ouais enfin le résultat est que c'est plus pratique à taper que d'aller rajouter des backslashes partout :D


ben ouais [:pingouino]
 
Mais j'indiquais juste que ça marche pour tous les langages type CGI, si tu fais des jsp, mod_perl, mod_python tu peux faire la même chose.
 
ASP je sais pas, je présume que c'est identique


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1133051
gatsusat
Posté le 28-06-2005 à 00:03:39  profilanswer
 

ASP c'est pareil, on se gène pas
ya même un truc mieux en Asp pour faire des échos :  
 
<input type="text" value="<%=mavaleur%>">
 
ca fait fainiasse n'est-ce pas ? :)

n°1133055
masklinn
í dag viðrar vel til loftárása
Posté le 28-06-2005 à 00:04:50  profilanswer
 

gatsusat a écrit :

ASP c'est pareil, on se gène pas
ya même un truc mieux en Asp pour faire des échos :  
 
<input type="text" value="<%=mavaleur%>">
 
ca fait fainiasse n'est-ce pas ? :)


t'as rien compris à la question, et ton machin n'est pas spécifique à l'asp [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1133089
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 28-06-2005 à 01:46:23  profilanswer
 

gatsusat a écrit :

ASP c'est pareil, on se gène pas
ya même un truc mieux en Asp pour faire des échos :  
 
<input type="text" value="<%=mavaleur%>">
 
ca fait fainiasse n'est-ce pas ? :)


Tu peux faire presque la même chose en PHP, mais ce n'est pas recommandé, ça oblige l'interpréteur PHP à lire ce qu'il y a derrière pour être sûr que c'est bien du PHP, alors qu'en réglant l'interpréteur pour qu'il ne supporte que les <?php (chose qui devait être rendu systématique avec PHP5, mais ils ont revu leur position visiblement), l'interpréteur ne se fait plus chier à regarder si chaque <? correspond à du PHP ou au site.
C'est un peu comme d'écrire echo "elle est belle ma $variable";, ça fonctionne mais c'est de la contre optimisation.


Message édité par The-Shadow le 28-06-2005 à 01:47:43
n°1133101
gatsusat
Posté le 28-06-2005 à 07:34:12  profilanswer
 

Bon le topic glisse pas mal je trouve.
 
Mais je trouve plus simple de faire comme Antp préconise c'est à dire (c'est écrit en ASP, c'est pareil en PHP)
 
<%if Toto=true then%>
<p>Ho le bo paragraphe</p>
<%else%>
<p>Le paragraphe si toto est false</p>
<%end if%>
 
Bon cet exemple est surtout valable s'il y a au moins 2 voire plus de lignes dans le if
mais s'il y a une seule ligne, je sors plutot un echo ou un Response.Write (ASP), c'est plus propre

n°1133215
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2005 à 10:14:12  profilanswer
 

gatsusat a écrit :

ASP c'est pareil, on se gène pas
ya même un truc mieux en Asp pour faire des échos :  
 
<input type="text" value="<%=mavaleur%>">
 


 
C'est pareil en PHP :
 
<input type="text" value="<?=mavaleur?>">
 
[:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1133224
plainsofpa​in
Pingouino's lover
Posté le 28-06-2005 à 10:21:34  profilanswer
 

antp a écrit :

C'est pareil en PHP :
 
<input type="text" value="<?=$mavaleur?>">
 


 
[:blackysteve]


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1133278
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2005 à 10:43:44  profilanswer
 

Ça dépend, si "mavaleur" est une fonction ou un define... :o


Message édité par antp le 28-06-2005 à 10:44:13

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1133287
plainsofpa​in
Pingouino's lover
Posté le 28-06-2005 à 10:47:57  profilanswer
 

Exact, j'avoue, c'était pour embêter, parce que je suis un lourd embêteur d'antpay :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1134820
mahuf
Posté le 29-06-2005 à 15:48:47  profilanswer
 

J'ai vraiment l'impression en voyant vos codes que vous tenez à faire du mal au parseur :D
 
Vous auriez pas envie de vous contenter d'une solution simple pour la machine ? Qui permet d'avoir plus d'efficacité ?

n°1134977
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-06-2005 à 16:55:51  profilanswer
 

Je me demande quelle différence de vitesse ça va faire. Est-ce que ça vaut franchement le coup de se faire chier avec des backslash juste pour réduire de 5 µs le temps de génération ? :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1135111
Paracetamo​l
Posté le 29-06-2005 à 18:59:39  profilanswer
 

esox_ch a écrit :

Le probleme c'est que t'as pas le choix :D . Il y a pas vraiment plus simple ... soit tu passes par un autre langage (PHP par exemple) soit avec les htacces


 
 
C'est vrai que le plus simple est le htaccess.
 
 

Citation :

<html>  
<head>  
<!-- Tu mets ici les valeurs que tu veux pour head, en particulier  
le jeu de caractères //-->  
</head>  
<body>  
<?php  
$passw = $_POST['passw'];  
if ($passw != '')  
{  
if ($passw == 'lemdpquetuveux')  
  {  
?>  
ici tu mets directement le contenu HTML de la page  
<?php  
  }  
else {echo 'Mauvais mot de passe !')  
}  
else {  
?>  
<form name="formulaire" method="post" action="page.php">  
Mot de passe : <input type="passw" name="entree" /><br />  
<input type="submit" value="OK" /><br />  
<?php  
}  
?>  
</body>  
</html>


 
Heu, je ne savait pas si on pouvait mettre un meta à n'importe quel endroit.
 

Citation :

<html>  
<head>  
<!-- Tu mets ici les valeurs que tu veux pour head, en particulier  
le jeu de caractères //-->  
</head>  
<body>  
<?php  
$passw = $_POST['passw'];  
if ($passw != '')  
{  
if ($passw == 'lemdpquetuveux')  
  {  
  echo 'tout le contenu de la page, en mettant des antislashs  
  devant CHAQUE apostrophe !, exemple  
  l\'a ';  
  }  
else {echo 'Mauvais mot de passe !')  
}  
else {  
echo '<form name="formulaire" method="post" action="page.php">  
Mot de passe : <input type="passw" name="entree" /><br />  
<input type="submit" value="OK" /><br />';  
}  
?>  
</body>  
</html>


 
Vaut mieux pas plutôt utiliser le empty() pour vérifier si c'est NULL ou pas ?


Message édité par Paracetamol le 29-06-2005 à 19:17:30

---------------
Be Free, Be Linux, Be Penguin !
n°1135280
mahuf
Posté le 29-06-2005 à 22:37:32  profilanswer
 

Heing ? Ton 2e code reprend le mien ... mais je vois pas ce que tu veux dire ?
 
Tu n'aimes pas ma ligne if (password != '') ? :D Je la trouve pratique ^^ c'est pour ça que je l'utilise. Mais après, on fait ce qu'on veut ^^
 

Citation :

Je me demande quelle différence de vitesse ça va faire. Est-ce que ça vaut franchement le coup de se faire chier avec des backslash juste pour réduire de 5 µs le temps de génération ? :o


 
Ben si tu veux un code propre, c'est quand même mieux. Et c'est aussi que tu es sûr que ça sera compatible avec les versions ultérieures de php.

n°1135283
masklinn
í dag viðrar vel til loftárása
Posté le 29-06-2005 à 22:42:03  profilanswer
 

Paracetamol a écrit :

Heu, je ne savait pas si on pouvait mettre un meta à n'importe quel endroit.


Bien sûr que non on peut pas, les meta ce sont des metadonnées de la page, ça se met uniquement dans le head [:pingouino]

mahuf a écrit :

Ben si tu veux un code propre, c'est quand même mieux. Et c'est aussi que tu es sûr que ça sera compatible avec les versions ultérieures de php.


Le code tel que l'a affiche antp est
1- Infiniment plus clair, puisqu'on a entre autres la coloration syntaxique et le netsting HTML au lieu de se taper des strings PHP imbitables de 15km de long
2- Compatible avec toutes les versions de PHP


Message édité par masklinn le 29-06-2005 à 22:44:00

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1135289
mahuf
Posté le 29-06-2005 à 22:47:25  profilanswer
 

Mouais, ça me convainc qu'à moitié.
 
Cela dit, il est aussi possible de mettre
 

Code :
  1. if ($passw == 'lemdpquetuveux') 
  2.   { 
  3.   include ('page.htm');
  4.   }


 
Là encore, l'inconvénient c'est que n'importe qui peut trouver la page avec un aspirateur par exemple ...


Message édité par mahuf le 29-06-2005 à 22:47:46
n°1135290
masklinn
í dag viðrar vel til loftárása
Posté le 29-06-2005 à 22:49:07  profilanswer
 

mahuf a écrit :

Mouais, ça me convainc qu'à moitié.
 
Cela dit, il est aussi possible de mettre
 

Code :
  1. if ($passw == 'lemdpquetuveux') 
  2.   { 
  3.   include ('page.htm');
  4.   }


 
Là encore, l'inconvénient c'est que n'importe qui peut trouver la page avec un aspirateur par exemple ...


Il dit qu'il voit pas le rapport.
 
Et accessoirement si tu inclus une page statique mieux vaut y aller au readfile


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1135307
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-06-2005 à 23:47:30  profilanswer
 

mahuf a écrit :


 
Là encore, l'inconvénient c'est que n'importe qui peut trouver la page avec un aspirateur par exemple ...


 
Je vois pas comment... Si la page n'est liée nulle part, à moins d'essayer toutes les possibilités de noms (quelques millions...)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1135618
mahuf
Posté le 30-06-2005 à 11:34:36  profilanswer
 

Beeeeeen oui, l'aspirateur peut tout tester, c'est bien ça le problème.
 
Mais bon, ça reste sécurisé quand même.

n°1135623
esox_ch
Posté le 30-06-2005 à 11:35:55  profilanswer
 

mahuf a écrit :

Beeeeeen oui, l'aspirateur peut tout tester, c'est bien ça le problème.
 
Mais bon, ça reste sécurisé quand même.


 
Heu je sais pas si tu te rends compte de la betise que tu viens de dire :) En tout cas nous oui :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1135647
masklinn
í dag viðrar vel til loftárása
Posté le 30-06-2005 à 11:45:41  profilanswer
 

mahuf a écrit :

Beeeeeen oui, l'aspirateur peut tout tester, c'est bien ça le problème.


 [:fuel]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Comment maitre un mot de passe dans une page html simple.

 

Sujets relatifs
[Java] Caret Position dans un JEditorPane HTMLRedirection de page
transfert FTP automatique via page Web ???Récupérer des url depuis une page
[vb.net] Génération et mise en page document WORD[RESOLU] Impression d'état : une page vierge en rab !
textarea, mise en page?...[HTML] Changer le curseur dans un area
Comment actualisé une pageUn player mp3 pour page web
Plus de sujets relatifs à : Comment maitre un mot de passe dans une page html simple.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR