|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 148 ![]() |
Bonjour,
J'aimerai protéger les photos des utilisateurs de mon site. Pour cela, elles se situent dans un répertoire protégé par un .htaccess avec à l'intérieur "deny from all". Le problème est que je n'arrive pas à afficher les photos maintenant, c'est ballot ^^. j'ai donc trouvée une solution qui consiste à créer un script php de la sorte : et à l'appeler via une balise image Le problème est qu'il est impossible d'afficher une autre image que celle écrit en dure "mon_image". Donc j'essaye de faire passer une variable: Code :
PS:J'ai entendu parler du hotlinking mais les images sont-elles réellement protégées ? |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
le hotlinking n'a rien à voir. Et à partir du moment où on affiche une image sur un site, il y a toujours moyen de la copier ou la télécharger. Il est toujours possible de "prévenir" les internautes que l'image est protégée en droit (copyright). Mais vouloir interdire à tout prix la copie me semble illusoire ... On peut aussi ajouter un watermark sur les images ... C'est ce que font les banques de photos (payantes) comme ici
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
00
|
|
|
#3 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Citation:
Quelle que soit la méthode employée pour dissuader (désactivation du clic droit, du glisser déposer et j'en passe), l'image est déjà dans le répertoire cache du navigateur.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 148 ![]() |
L'affichage des images se fait dans un espace sécurisé par mot de passe. Il n'est pas gênant que les utilisateurs ayant accès puissent télécharger les images, c'est pour ceux qui n'ont pas accès mon problème.
Est-ce que le fait d'empêcher le listage du répertoire et de mettre des noms d'images longs peut être utile? A ce moment la je retirerai le .htaccess |
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 148 ![]() |
J'ai finalement trouvé la solution.
J'utilise la réécriture d'URL avec apache. Mon code pour afficher l'image est le suivant (dans ma page d'affichage): Code :
<img src='mapage_image.php' alt='' title='' />"; Code :
RewriteRule ^mapage_([a-zA-Z0-9\.]*)\.php$ print_img.php?img=$1 [L] Code :
Merci de votre aide |
||
|
|
00
|
|
|
#6 |
![]() ![]() |
Bonjour,
si le but du jeu était de cacher le nom de l'image dans le code source, c'est raté, puisqu'il apparait en clair : Code :
<img src='mapage_mon-image.jpg.php' alt='' title='' />"; Peut-etre peut-on envisager de crypter ce nom d'image avant : Je suis tombé sur ca : mcrypt_encrypt() / mcrypt_decrypt()
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : juin 2009 Messages : 148 ![]() |
En fait le dossier est protégé par un .htaccess avec "deny from all". Donc peu importe si le nom apparait ou pas non ?
Je note les fonctions de cryptage, interessant |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com