Protection de fichiers

Protection de fichiers - PHP - Programmation

Marsh Posté le 21-12-2002 à 00:30:26    

:( Voila mon probleme :  
 
J'ai un ftp anonyme sur lequel il y a des fichiers que je voudrais proteger un minimum. On ne peut pas mettre de protection directement sur le ftp (htaccess ou zone membre).  
 
J'ai donc créé une page "zone membre" (protegée pas password) où il aura des liens directs vers les fichiers du ftp. Mais j'aimerais que ces "membres" ne voient pas l'url des fichiers ou qu'ils puissent se servir des liens en dehors de la zone membre.  
 
 
 
j'ai deja le code pour vérifier s'ils sont passé par la zone membre :  
 
<?  
require("conf.php3" );  
// CONNEXION MYSQL  
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);  
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS  
$requete=mysql_db_query($sql_bdd,"select pseudo from membre where id=\"$id\"",$db_link);  
// SI L'ID N'EXISTE PAS  
if(mysql_num_rows($requete)==0)  
{  
// REDIRECTION PAGE ERREUR  
header("Location:$url_erreur" );  
}  
// DECONNEXION MYSQL  
mysql_close($db_link);  
?>  
 
 
 
Ce que je pensais faire :  
-La page membre avec la liste des fichiers + liens vers la page de redirection ci-dessous  
-une page php de redirection et qui vérifie que l'utilisateur vient bien de la zone membre (code ci dessus) et qui va chercher le fichier sur le ftp de manière transparente.  
 
 
Le probleme c'est que je ne sais pas programmer en php, alors si quelqu'un pouvait m'aider ou trouver une autre solution.  
 
 
Merchi  
 :(

Reply

Marsh Posté le 21-12-2002 à 00:30:26   

Reply

Marsh Posté le 21-12-2002 à 12:36:17    

fitterashes a écrit :

:( Voila mon probleme :  
 
J'ai un ftp anonyme sur lequel il y a des fichiers que je voudrais proteger un minimum. On ne peut pas mettre de protection directement sur le ftp (htaccess ou zone membre).  
 
J'ai donc créé une page "zone membre" (protegée pas password) où il aura des liens directs vers les fichiers du ftp. Mais j'aimerais que ces "membres" ne voient pas l'url des fichiers ou qu'ils puissent se servir des liens en dehors de la zone membre.  
 
 
 
j'ai deja le code pour vérifier s'ils sont passé par la zone membre :  
 
<?  
require("conf.php3" );  
// CONNEXION MYSQL  
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);  
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS  
$requete=mysql_db_query($sql_bdd,"select pseudo from membre where id=\"$id\"",$db_link);  
// SI L'ID N'EXISTE PAS  
if(mysql_num_rows($requete)==0)  
{  
// REDIRECTION PAGE ERREUR  
header("Location:$url_erreur" );  
}  
// DECONNEXION MYSQL  
mysql_close($db_link);  
?>  
 
 
 
Ce que je pensais faire :  
-La page membre avec la liste des fichiers + liens vers la page de redirection ci-dessous  
-une page php de redirection et qui vérifie que l'utilisateur vient bien de la zone membre (code ci dessus) et qui va chercher le fichier sur le ftp de manière transparente.  
 
 
Le probleme c'est que je ne sais pas programmer en php, alors si quelqu'un pouvait m'aider ou trouver une autre solution.  
 
 
Merchi  
 :(  


 
Je ne veux pas dire de conneries, mais il est à mon avis impossible de "masquer" la provenance d'un fichier que l'on télécharge. Avec un gestionnaire de download autre que windows, il est très aisé de connaitre l'adresse (dans le pire des cas).
 
Ensuite, faire une zone membre, oui c'est une bonne idée. Avec la prise en compte du referer pour lancer un téléchargement, pourquoi pas.  
 
Pour ce qui est d'apprendre le php, c'est pas très dur, il faut seulement un peu de volonté... Donc au boulot ! Personne ne va programmer pour toi gratuitement.


Message édité par Hermes le Messager le 21-12-2002 à 12:36:58
Reply

Marsh Posté le 21-12-2002 à 15:52:01    

me suis débrouillé avec des .htaccess    :o

Reply

Sujets relatifs:

Leave a Replay

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