Protection des images

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Protection des images

par orgerix » 27 mai 2007, 09:48

En fait, vu que mes images sont des graphiques et donc conetant des données, je veux que seul les connecté peuvent les voir.

par Sékiltoyai » 27 mai 2007, 01:08

Et si je fais une capture d'écran de ton image ? ... :?
Tu peux, mais tu perds de la qualité.
De toute facon, on l'oublie un peu trop vite, tout média lu peut être récupéré (pour la musique DRMisée, on peut très bien capturer l'information au sortir du lecteur). Par contre, le résultat est toujours de moindre qualité.

La solution que j'ai proposé marche surtout pour le leech. Mais le forçage de mise en cache, ou bien simplement aller sur le site, et ensuite télécharger l'image permettraient parfaitement de contourner les protection. Mais dans tous les cas, ca dissuade.

par lux » 26 mai 2007, 23:46

Et si je fais une capture d'écran de ton image ? ... :?

par Sékiltoyai » 26 mai 2007, 23:40

A vrai dire, ce n'est pas fait pour cela, ca pourrait peut être potentiellement marcher, mais ce qui est sûr, c'est que si jamais php supportait bien l'inclusion, et qui plus est sans perte de performance, le moindre '<?' dans le fichier et c'est l'erreur de syntaxe...
Si tu veux économiser des lignes de code, utilises readfile() comme c'est conseillé dans les autres réponses du sujet que je t'ai mis en lien.

par orgerix » 26 mai 2007, 16:11

Merci beaucoup pour le lien.

Sinon, peut on inclure directement l'image via include ou require ?

Bon, je crois avoir la réponse : essaye :D

par Sékiltoyai » 26 mai 2007, 15:54

Tu passes par gd juste pour lire un fichier, c'est une erreur, car tu ne fais aucun traitement dessus, donc tu utilises inutilement la librairie. Regarde plutôt ici pour la protection : http://www.phpfrance.com/forums/voir_re ... php#194004

Protection des images

par orgerix » 26 mai 2007, 15:38

Bonjour,

Il me semble que le sujet a déjà été traité, mais j'avais pensé à un système simple de protection des images, consistant à les mettre hors du domaine accessible, puis créer une sorte de visionneur des images en php qui permetterait aux autres de voir les images que s'ils sont connecté.

La visonneuse aurait comme code
<?php
include('session.php');
$adresse=html_entities_decode($_GET['adresse']);
$image=imagecreatefrompng($adresse);
header('Content-type:image/png');
imagepng($image);
?>
Est ce une bonne idée ? Est ce que ca ne consomme pas trop de ressource et l'image ne perd aps trop de qualité ?