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

 


Dernière réponse
Sujet : FTP et liens "Anonymes"
mikedimoi Je n'arrive pas à l'adapter sur mon code :(

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
mikedimoi Je n'arrive pas à l'adapter sur mon code :(
trevor la solution js de shongail ne marche pas ?
mikedimoi Pas un coup de pouce ?!
mikedimoi C'est bien ce qu'il me semblait ! ;-)
 
Comment pourrai-je alors adapter le script comme demandé ci dessus ?
trevor ahhhahhhh. bahh zut alors :\
bon le moyen le + sûr semble être en php/js donc
mikedimoi La boite de dialogue s'affiche que si l'adresse pointe sur un repertoire (ftp://@mondydns) et non pas sur un fichier (ftp://@mondydns/mon_fichier.doc) sous IE.
trevor j'ai dit après que je m'étais trompé... mais ce que je voulais dire que si ce fonctionnement ftp://user1@tondyndns lance une fenêtre d'authentification login/password et ce sans pré-remplir le champ login, et bien, tu n'es pas obligé de mettre pour 'user1' le nom d'un compte qui existe bel et bien sur ton serveur ftp
car s'il s'agissait d'un compte réellement existant, c'est un (-) côté sécurité, car qqun qui veut se connecter sur ton ftp, connait déjà le nom d'un login valable
 
cependant, c'est inutile de faire ça, car avec l'écriture ftp://@tondydns la fenêtre d'authentification s'affiche (sous opera et ie du moins), et ce sans donner le nom d'un login d'un compte ftp existant
mikedimoi

trevor a écrit :

en + (enfin dans ton cas, c'est un +) cette fenetre ne récupère pas le nom du user défini (ici user1), donc en termes de sécurité, tu mets ce que tu veux, et donc surtout pas le nom d'un login d'un compte existant, ainsi tu es couvert sans pbs
 


 
Je comprends pas tres bien ce que tu veux dire par là  :ouch:  

mikedimoi Salut à tous  et en paticulier à Trevor !
 
Je t'ai pas donné de nouvelles quant aux vitesses de dl et de ul car je dois faire un test avec une personne de la hotline ce soir.
 
J'ai bien essayé ta solution avec ftp://un_nom_de_user@mon_ip/chemi [...] n_question mais ca ne fonctionne pas.
 
En revanche, j'arrive bien, de cette facon, à acceder à ftp://un_nom_de_user@mon_ip/chemin/
darkangel En fait ff tente de se logguer de façon anonyme automatiquement :o [:spamafote]
darkangel Sous ff ca ne fonctionne pas :o
trevor sous IE sans marche sans pb (grâce au @ de ftp://@mondomaine)
sous firefox, je sais pas.
ShonGail Sous Firefox, il n'y a pas de fenêtre d'authentification à partir d'un lien ftp :/
Sous IE, il faut bien souvent faire "se connecter en tant que" dans "fichier" pour accéder à l'authentification.
 
maintenant c'est vrai qu'avoir le login/mdp dans le lien, c'est pas terrible niveau sécu :(
trevor j'ai pas checké les scripts, même si je suis persuadé que ca marche très bien
mais si tu mets simplement un lien du style ftp://user1@tondydns/tonfichier ca marchera très bien
à partir du moment où tu me mets pas de password, une fenetre s'ouvre pour l'authentification
en + (enfin dans ton cas, c'est un +) cette fenetre ne récupère pas le nom du user défini (ici user1), donc en termes de sécurité, tu mets ce que tu veux, et donc surtout pas le nom d'un login d'un compte existant, ainsi tu es couvert sans pbs
 
edit: bon, la fenetre d'authentification est capable de récupérer le nom du user (sous opera en tt cas)
à ce moment-là il suffit de ne rien mettre en nom de user, ce qui fait donc un lien du genre:
ftp://@tondydns/tonfichier
ShonGail Après j'y connais rien en PHP :D
 
vas voir sur le forum programmation ;)
mikedimoi Merci de ta réponse.
 
En fait, j'ai déjà une page faite de cette facon :

Code :
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <title>Nouvelle page 1</title>
  5. </head>
  6. <body>
  7. <table>
  8. <?php
  9. function browse($pDirectory, $pExtension)
  10. {
  11.     if($handle = opendir($pDirectory))
  12.     {
  13.          while(false !== ($file = readdir($handle)))
  14.         {
  15.             $getExt = explode(".", $file);
  16.             $countExt = count($getExt);
  17.             $fExt = $countExt - 1;
  18.             $myExt = $getExt[$fExt];
  19.            
  20.             if (($myExt == $pExtension) && ($file != "." ) && ($file != ".." ))
  21.                 {$files[] = $file;}
  22.         }
  23.     }
  24. return $files;   
  25. closedir($handle);
  26. }
  27. $gDirectory = "mon_chemin";
  28. $gExtension = "exe php zip doc txt rar";
  29. $ExpExt = explode(" ", $gExtension);
  30. sort ($ExpExt);
  31. foreach ($ExpExt as $findExt)
  32.     {
  33.         $getFile = @browse($gDirectory, $findExt);
  34.         $countFile = count($getFile);
  35.        
  36.         echo "<b>Fichier(s) ".strtoupper($findExt)."</b> (".$countFile." )<br>";
  37.         if ($countFile != 0)               
  38.             { foreach ($getFile as $myFile)    {echo "<a target='_blank' href='ftp://mon_ip/Annonces/$myFile'>".$myFile."<br>";}    }
  39.         else
  40.             { echo "- Aucun fichier ".$findExt." trouvé<br>"; }       
  41.         echo "<br>";           
  42.     }
  43. ?> </table>
  44. </body>
  45. </html>


 
Comment pourrai-je alors adapter ce script de facon à ce que, lorsqu'on clique sur le lien, alors on appelle la fonction javascript ?
 
Autre question :  
Ne serait ce plutot pas un porbleme de configuration de mon serveur ftp ?
 
Merci beaucoup

ShonGail


<SCRIPT LANGUAGE="JavaScript">
<!-- debut du script
function connecte()
{
  if((document.formulaire.login.value.length == 0) || (document.formulaire.motpasse.value.length == 0))
  {
    alert("Au moins un des deux champs est vide." );
  }
  else
  {
    adresse = new String("ftp://" + document.formulaire.login.value + ":" + document.formulaire.motpasse.value);
    adresse = adresse + "@monserveur";
    location=adresse;
  }
}
//  Fin du script -->
</SCRIPT>


 


<TABLE BORDER=0 width="371">
  <TR>
    <TD width="160">Votre nom d'utilisateur :</TD>
    <TD width="225">  
      <INPUT TYPE=TEXT NAME=login MAXLENGTH=30 SIZE=30></TD>
 
  </TR>
  <TR>
    <TD width="160">Votre mot de passe :</TD>
    <TD width="225">  
      <INPUT TYPE=PASSWORD NAME=motpasse MAXLENGTH=30 SIZE=30></TD>
  </TR>
</TABLE>
   
<INPUT TYPE="BUTTON" VALUE="Se connecter" onClick="connecte()">
</FORM>

mikedimoi Salut !
 
J'utilise un serveur Apache et un serveur FTP (BulletProof).
Mon FAI (IPVSET) bride les transfert http.
Il faut alors que j'utilise un serveur FTP pour avoir des vitesses de downaload honorables.
 
Or, si dans ma page.php, je veux mettre un lien direct sur un fichier ftp://mon_ip/mon_repertoire/mon_fichier.doc, la page est alors introuvable.
 
Je m'explique :
Si je veux faire directement un lien pointant sur un fichier, il faut absolument créer un compte "Anonyme" ou faire un lien de la sorte ftp://user:pass@mon-ip/mon_repertoire/mon_fichier.doc, ce qui revient à peu près au même.
Ma question est de savoir s'il est possible de faire un lien pointant sur ce fichier et, lors de l'ouverture de la page, qu'une boite de dialogue s'affiche invitant à rentrer le nom d'utilisateur et le pass tout comme il se fait quand on rentre sur le ftp normalement ?
 
Merci à tous de votre aide.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)