Mot de passe !!!!

Mot de passe !!!! - Programmation

Marsh Posté le 14-12-2001 à 20:49:35    

J'aimerais savoir comment mettre un mot de passe sur une page d'un site, mot de pass uniquement mais que l'on puisse pas trouver en regardant la source de la page

Reply

Marsh Posté le 14-12-2001 à 20:49:35   

Reply

Marsh Posté le 14-12-2001 à 20:52:05    

quelle techno tu as derrière? Si c'est du html statique c pas possible.
 
Si tu as PHP, JSP, Servlet ou autre, y a moyen


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-12-2001 à 20:54:27    

en php, formulaire + test et redirection avec les Header
sinon, fait un htaccess/htpasswd

Reply

Marsh Posté le 14-12-2001 à 20:56:29    

en applet java... mais bon si qq connais l'url directe de ta page ou a un décompilateur, c'est foutu
 
vraie sécu : php ou asp ou htaccess avec apache (IIS je connais pas)

Reply

Marsh Posté le 14-12-2001 à 22:08:51    

sinon un truc tout bête : mot de passe = nom de la page html... donc sans le mot de passe pas moyen d'aller sur la page, et ça se faire en javascript tout simple (voir même juste du html)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 15-12-2001 à 01:00:02    

bah c du php, c une page pour ajouter des news a mon site :) donc c koi votre technique ?

Reply

Marsh Posté le 15-12-2001 à 03:28:44    

Reply

Marsh Posté le 15-12-2001 à 04:38:39    

c bon je vais utiliser htaccess

Reply

Marsh Posté le 15-12-2001 à 09:26:07    

Non sinon tu fais un pass protégé par checksum. Je te donnerais plus de précisions dans quelques minutes !


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 15-12-2001 à 09:31:32    

Voilà un petit cours que je m'étais fait :
 
___ cut cut cut ___
 
3 pages HTML doivent être atteintes.
 
asterix.html, obelix.html, idefix.html
 
1/ Calculer le checksum de ces 3 mots :
 
<SCRIPT LANGUAGE="JavaScript">
function Calculer() {
 var tab="                   azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
 var mot=document.forms[0].elements[0].value;
 var n=mot.length;
 var sum=1;
 for (var i=0;i<n;i++) {
  var index=tab.indexOf(mot.substring(i,i+1));
  sum=sum+(index*n*(i+1))*(index*(i+1)*(i+1));
 }
 document.forms[0].elements[2].value=sum;
 
}
</SCRIPT>
 
puis
 
<INPUT type='button' value='Calculer la checksum' onClick="Calculer()">
 
Ici on a :
 
asterix = 5637689
obelix = 3270865
idefix = 3095443
 
 
Ensuite demande de pass :
 
<SCRIPT LANGUAGE="JavaScript">
var total_erreur=0;
function Check() {
 var tabc=Check.arguments; var ok=0;
 var tab="                   azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
 for (var no=0;no<tabc.length;no++) {
  checksum=tabc[no];
  // table des caracters autorises
  var mot=document.forms[0].elements[0].value;
  var n=mot.length;
  var sum=1;
  for (var i=0;i<n;i++) {
   var index=tab.indexOf(mot.substring(i,i+1));
   sum=sum+(index*n*(i+1))*(index*(i+1)*(i+1));
  }
  // calcul de la checksum. La fonction est modifiable !
  if (sum==checksum) {window.location=mot+".html"; ok=1; no=100;}
  // test de la checksum
 }
 if (ok==0) {
  total_erreur++;  
  alert("Mauvais mot de passe" );
  if (total_erreur>2) { // apres 3 essais, redirection...
   alert("Vous avez atteint les 3 essais\Ciao" );
   window.location="http://www.microsoft.com";
  }
 }
 
}
</SCRIPT>
 
puis
 
<INPUT type='button' value='Entrer' onClick="Check(5637689,3270865,3095443)">
 
 
____ cut cut cut ___
 
 
Voilà, très dur à cracker, j'ai jamais réussi !


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 15-12-2001 à 09:31:32   

Reply

Marsh Posté le 15-12-2001 à 15:13:36    

mais je suis pas pro de la prog alors le htaccess ca me va :)

Reply

Marsh Posté le 15-12-2001 à 20:24:27    

juju_le_barbare : ton code n apporte pas plus que le fait de crypter le code pas le nom de la page html  
 
il peut meme planter car tu ne crypte pas de maniere bijective (c pas un reproche):
donc il se peut que l utilisateur mette un password, lequel a bien un checksum identique que celui contenu dnas la source, mais qui n est pas le mot que tu as choisi.    (et donc quadn tu renverras vers  mot.html, ca trouvera pas :) )
 
 
ensuite, decrypter le password, ca me parait pas tres compliqué avec un ptit prog bien fait :)
l embettant, c est que tu vas trouver une multitude de mot qui ont la bonne checksum :)  ..mais ils ne marcheront pas tous pour mot.html

Reply

Marsh Posté le 17-12-2001 à 16:29:43    

SLVN,
 
SAlut, en théorie ce que tu dis est TRES vrai, mais essaye de calculer une probabilité pour trouver un mot dont le checksum est identique à celui du password ... je ne me suis pas amusé à ça, mais c'est très probablement très faible.
Sinon tu as une bonne argumentation ;-)
 
@+


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed