Précédent   Forum du club des développeurs et IT Pro > PHP > Scripts > Galeries
Galeries Forum d'entraide sur les scripts PHP de galeries multimédia (photos, vidéos, audio, ...). Avant de poster -> Galeries en PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/05/2009, 11h21   #1
groskanel
Futur Membre du Club
 
Inscription : mai 2009
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 229
Points : 18
Points : 18
Par défaut Galerie photos et protection repertoire

Bonjour
j'ai fait un petit truc pour le redimensionnent d'image (avec l'aide de ce forum !) a présent tout fonctionne.
Mais il me reste un souci, les repertoires contenant les images sont en 777 pour pouvoir ecrire dedans, ce qui n'est pas top niveau sécurité, et tout le monde peut y acceder.
comment faire pour proteger le rep, mais le laisser en 777? est-ce qu'un htaccess peut faire ca ?
groskanel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h07   #2
Luc Raymond
Membre du Club
 
Inscription : octobre 2002
Messages : 67
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations forums :
Inscription : octobre 2002
Messages : 67
Points : 69
Points : 69
Envoyer un message via MSN à Luc Raymond Envoyer un message via Skype™ à Luc Raymond
tu peux utiliser .htaccess si tu gères toi même l'envoi des fichiers en questions à ton utilisateur. Donc tes balises <img> pointeraient sur un script .php qui lui enverrait la bonne image aux clients.
Luc Raymond est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h12   #3
groskanel
Futur Membre du Club
 
Inscription : mai 2009
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 229
Points : 18
Points : 18
ce n'est pas moi qui gere l'envoi des images mais des utilisateurs..

Il n'y a donc aucun moyen de protéger le repertoire ?
groskanel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h14   #4
Luc Raymond
Membre du Club
 
Inscription : octobre 2002
Messages : 67
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations forums :
Inscription : octobre 2002
Messages : 67
Points : 69
Points : 69
Envoyer un message via MSN à Luc Raymond Envoyer un message via Skype™ à Luc Raymond
Citation:
Envoyé par groskanel Voir le message
ce n'est pas moi qui gere l'envoi des images mais des utilisateurs..

Il n'y a donc aucun moyen de protéger le repertoire ?
peux tu préciser quelle action que tu veux te protéger ?
Luc Raymond est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h16   #5
groskanel
Futur Membre du Club
 
Inscription : mai 2009
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 229
Points : 18
Points : 18
bah en fait si on tape l'url direct du fichier image, on peux y avoir acces sans passer par le site

j'aimerais que ce soit impossible...
groskanel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h29   #6
Luc Raymond
Membre du Club
 
Inscription : octobre 2002
Messages : 67
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations forums :
Inscription : octobre 2002
Messages : 67
Points : 69
Points : 69
Envoyer un message via MSN à Luc Raymond Envoyer un message via Skype™ à Luc Raymond
Citation:
Envoyé par groskanel Voir le message
bah en fait si on tape l'url direct du fichier image, on peux y avoir acces sans passer par le site

j'aimerais que ce soit impossible...
daccord, alors ma réponse restera la même. Si tu le bloques dans .htaccess il faut changer la méthode d'accès. Sache que si jamais tu utilises qqchose comme Drupal, Drupal permet de gérer lui même la gestion des fichiers et serait compatible avec le blocage .htaccess
Luc Raymond est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h31   #7
groskanel
Futur Membre du Club
 
Inscription : mai 2009
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 229
Points : 18
Points : 18
je n'utilise aucun CMS (c'est sans doute la le souci ) c'est un truc que j'ai codé moi meme...
groskanel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h41   #8
Luc Raymond
Membre du Club
 
Inscription : octobre 2002
Messages : 67
Détails du profil
Informations personnelles :
Âge : 39
Localisation : Canada

Informations forums :
Inscription : octobre 2002
Messages : 67
Points : 69
Points : 69
Envoyer un message via MSN à Luc Raymond Envoyer un message via Skype™ à Luc Raymond
Citation:
Envoyé par groskanel Voir le message
je n'utilise aucun CMS (c'est sans doute la le souci ) c'est un truc que j'ai codé moi meme...

ensuite dans tes balises <img src="download.php?file=toto.jpg">


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
 
$file = $_GET['file'];
$content = fopen ($hn, $file);
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: application/pdf");
header('Content-length: '.filesize($file));
header('Content-disposition: attachment; filename='.basename($file));
readfile($file);
exit;
?>

il manque quelques validations pour valider que le chemin est sécuritaire mais bon.. simple
Luc Raymond est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2009, 14h42   #9
groskanel
Futur Membre du Club
 
Inscription : mai 2009
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 229
Points : 18
Points : 18
merci je teste ca dans la journée..
groskanel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h10.


 
 
 
 
Partenaires

Hébergement Web