Les petits pois sont rouges (le blog de Mysterius)
Retour au blog <<

Site web : comment empêcher le téléchargement?

Jeudi 8 mai 2008 à 14 h 00
J'ai besoin depuis quelques temps d'afficher un document PDF sur une page web mais d'en interdire le téléchargement.
Le probleme, c'est que quelle que soit la méthode utilisée pour insérer le PDF dans ma page web, il est toujours possible de récupérer l'url du PDF dans la source et donc d'aller le télécharger.

Est-ce qu'il y a un moyen soit de planquer l'url d'un document inséré dans une page web, soit d'autoriser son affichage mais d'interdire son téléchargement?

Pour faire simple, j'ai bêtement intégré le pdf avec les balises EMBED. Le PDF se trouve dans un sous-répertoire nommé PDF.
J'ai mis un .htaccess avec deny from all dans le répertoire PDF pour empecher l'acces mais évidemment ca bloque aussi l'EMBED.

Je ne sais pas si je suis clair, je voudrais simplement pouvoir intégrer mon PDF à ma page web mais empêcher qu'on puisse le télécharger au maximum.
par Xfennec
Jeudi 8 mai 2008 à 14 h 28
Quand bien même tu arriverait à "scrambler" l'URL du document dans ta page (à grands coups de JS par exemple), le document va toujours à un moment ou un autre se retrouver dans le cache du navigateur ainsi que dans un répertoire temporaire, pour que le lecteur PDF puisse le lire. Sans en savoir plus sur ce que tu souhaites faire, je pense pouvoir te répondre que ce n'est pas la bonne solution.
Jeudi 8 mai 2008 à 14 h 35
C'est pas bien grave, le principal en ce qui me concerne c'est d'empêcher le pékin moyen de DL le document.
Si les gens qui s'y connaissent un peu plus y arrivent, ça ne me tuera pas.
par Scrapy
Jeudi 8 mai 2008 à 14 h 46
Normalement tout ce qui s'affiche avec un navigateur est téléchargeable et ça tu peux rien n'y faire. Le mieux que tu puisse faire c'est de "brouiller" les pistes pour l'utilisateur moyen, mais là je pourrais pas t'aider. Pourquoi ne pas le laisser simplement en libre téléchargement ?
Jeudi 8 mai 2008 à 14 h 59
Je ne le laisse pas en téléchargement car il s'agit d'écrits faits par un ami qu'il ne veut publier que sur un blog personnel.
Il m'a demandé mon aide mais j'avoue ne pas pouvoir l'aider, donc je demande la votre.
Jeudi 8 mai 2008 à 15 h 07
En faire un jpg à afficher plutôt qu'un pdf ?
par e-t172
Jeudi 8 mai 2008 à 15 h 16
Techniquement, ce que tu veux faire est impossible, point. C'est évident : on ne peut pas empêcher à un tiers l'accès à une donnée auquel il a déjà accès. C'est le paradoxe que les sociétés qui font des systèmes de protection pour les jeux, les DVD, etc. n'ont toujours pas compris (ou font semblant de pas comprendre).

De toute façon, Adobe Reader dispose d'un bouton "enregistrer" et à ma connaissance il n'est pas désactivable, donc même si t'arrives à compliquer la tâche au niveau du navigateur tu ne pourras rien faire au niveau d'Adobe Reader.
par Géhèm
Jeudi 8 mai 2008 à 15 h 19
Pour les images je sais qu'il est possible de surprotéger contre la copie "simple".

Par contre pour un PDF c'est beaucoup plus dur vu qu'on passe par un programme externe qui est commun à plein de gens...Transforme-le en image à la volée et protège l'image.
Jeudi 8 mai 2008 à 15 h 21
Si, il me semble qu'on peut bloquer l'enregistrement dans Adobe Reader (ou dans sa version intégrée au browser, plutôt). Mais c'est de toute façon inutile, puisqu'il n'y a effectivement rien pour empêcher l'enregistrement.

La seule mesure possible, c'est de limiter l'accès (via l/p, ou hash unique, ou je ne sais quoi). Mais ceux qui ont accès pourront de toute façon enregistrer ensuite (s'ils le veulent, et ça c'est un autre problème).

Géhèm : non, tu ne peux pas protéger les images non plus. Pour faire simple, à partir du moment où c'est en ligne et public, c'est téléchargeable. Toutes les protections que tu mettras peuvent être contournées (sauf, encore une fois, si les documents sont en accès limité).
par Cortex
Jeudi 8 mai 2008 à 15 h 21
Quand t'ouvres un pdf, t'as pas l'icône "enregistrer une copie sous..." dans la barre d'outils ? Sauf si l'embed l'enlève, je sais pas, mais sinon t'es niqué de toute façon.
par Pipou
Jeudi 8 mai 2008 à 15 h 28
Pareil que e-t172. C'est totalement incohérent de mettre une resource dispo et d'en interdire le téléchargement. Visible sur internet = téléchargeable
par rogueop
Jeudi 8 mai 2008 à 15 h 29
Je suis curieux de voir une image protégée perso.

need!
par PaniK
Jeudi 8 mai 2008 à 15 h 29
la seule solution à laquelle je pense est de convertir ton PDF en Flash
Jette un coup d'oeil ici : BluePlanetRun
Je viens de tomber sur pdfmenot mais ça laisse apparaitre l'URL source du PDF affiché, dommage.
et si toi aussi tu es un vieux nostalgique des programmes console sans fioriture, essaie swftools (je viens de tester, ça marche)
par elpopo
Jeudi 8 mai 2008 à 15 h 47
ouais le flash c'est pas mal, chiant à récupérer pour qqun qui ne s'y connait pas trop.
par casper
Jeudi 8 mai 2008 à 15 h 51
Protéger une image ? Alors qu'un simple Print Screen suffit...
Jeudi 8 mai 2008 à 15 h 56
Merci pour les éventuelles solutions/alternatives/conseils.
Je lui transmetterai.
par Rhombus
Jeudi 8 mai 2008 à 16 h 12
Tu peut empecher les autres site d'afficher ton PDF.
Tu ne peut pas empecher quelqu'un qui est sur ton site d'enregistrer le PDF et de le mettre en libre accès sur un autre site.
par QQQ
Jeudi 8 mai 2008 à 16 h 15
Sauf erreur tu peux rendre ton pdf bien contraignant genre:

Impossible de l'enregistrer
Impossible de sélectionner ou c/c du contenu
Impossible de l'imprimer

Bref l'utilisateur va donc se retrouver avec un pdf dont s'il veux en utiliser le contenu devra quasiment le recopier manuellement.

@QQQ
Jeudi 8 mai 2008 à 16 h 37
Oui, mais le problème c'est qu'en cherchant dans la source de la page, tu auras l'URL du PDF.
Tu as juste à la copier en tant que nouveau téléchargement et hop tu DL le PDF.

Tu peux ensuite l'afficher sur ton propre site avec toutes les protections qui vont avec même si elles ne sont pas de toi :p.

La question en fait, c'était pas tellement "comment empêcher qu'on vole le contenu de mon PDF" mais plutôt "comment empêcher qu'on vole mon PDF".
par Erkin
Jeudi 8 mai 2008 à 17 h 11
Ajax avec l'embed dans un fichier annexe (.php) ?

Aucune réelle utilité niveau sécurité, mais l'embed ne sera pas clairement visible avec un "voir la source".
par QQQ
Jeudi 8 mai 2008 à 17 h 22
Ok effectivement j'avais pas compris ça dans ce sens là.
par Géhèm
Jeudi 8 mai 2008 à 17 h 45
Ceux qui veulent voir un exemple d'image "protégée": ici (le copier/coller marche sans souci mais la manière dont l'image est affichée empêche de faire un simple "Afficher" ou "Enregistrer sous").

Evidemment, c'est récupérable (oui oui Nets, je sais comment ça marche l'Internet 2.0), mais le pékin moyen ne prendra pas la peine de le faire.
par ap0
Jeudi 8 mai 2008 à 17 h 52
-Mets ton image en second plan, et rajoute lui une image transparente en premier plan.
Ça va limiter les Clic droit + Enregistrer

-Désactive le clic droit sur la page.

-En flash, si t'es motivé
par e-t172
Jeudi 8 mai 2008 à 18 h 25
@Géhèm : Je sais pas ce que ton truc est censé protéger, mais moi sous Firefox 2.0.0.14, je fais un clic droit -> enregistrer sous sur la BD et je l'ai sans aucun problème.

Le Flash est probablement la meilleure solution parce que même si c'est décompilable, le type devra probablement se faire chier un maximum pour extraire quelque chose d'utilisable. Bon évidemment, il faut accepter tous les inconvénients assortis, du genre "Flash ça pue", "Flash c'est pas accessible", "Flash ça pue", "Flash pour du texte et des images c'est débile", et bien entendu "Flash ça pue".
par ap0
Jeudi 8 mai 2008 à 18 h 45
Flash, ça pue.

Non, sérieux, le flash, c'est lourd, arrêtez avec ce bidule.
par rogueop
Jeudi 8 mai 2008 à 18 h 51
@géhèm : "enregistrer sous" fonctionne parfaitement

Flash ça pue.
Jeudi 8 mai 2008 à 18 h 57
Mais même avec du flash...Screenshot de l'image, un logiciel de reconnaissance de texte lambda, et roulez jeunesse.
par ap0
Jeudi 8 mai 2008 à 19 h 48
On parlais du Kévin lambda, pas du geek acharné.
Jeudi 8 mai 2008 à 19 h 55
Oui de toute manière on est d'accord pour dire que c'est impossible de totalement empêcher le téléchargement ou la copie.
par Def
Jeudi 8 mai 2008 à 20 h 04
Il suffit de télécharger le flash et après on en revient au même qu'avec un pdf.
Sinon pour la question de base, dès qu'un document quelconque est lu sur un navigateur il est déjà téléchargé. A moins d'impliquer un paradoxe temporel ce que tu cherches à faire va être un poil dur.
Jeudi 8 mai 2008 à 20 h 25
Oh ca va, arrêtez de faire chier avec votre science à deux sesterces :-).
Vous savez bien ce que je cherche à faire : masquer au plus grand nombre et non rendre la chose impossible.
J'ai déjà eu quelques pistes que je vais explorer.
par LeGreg
Jeudi 8 mai 2008 à 20 h 50
Tu ne peux probablement pas limiter l'enregistrement, mais tu peux contrôler qui le lit, l'imprime etc :

Adobe live cycle rights management.

Il semblerait que la capacité "phone home" est incluse dans le format PDF.
par Def
Jeudi 8 mai 2008 à 20 h 51
Je te conseille de traduire le document en latin. Ça devrait être suffisant pour le rendre inaccessible aux moins motivés et ça reste largement plus simple à mettre en place que la machine à remonter dans le temps.
Jeudi 8 mai 2008 à 21 h 19
Trop accessible le latin. Je vais tenter le sumerien.
par ap0
Jeudi 8 mai 2008 à 21 h 40
L'araméen ?
par rogueop
Jeudi 8 mai 2008 à 22 h 02
le lolmao500 ?
par __MaX__
Jeudi 8 mai 2008 à 22 h 21
Tu peux faire un loadMovie dans flash dans ton animation principale, pour appeler un fichier externe. Bon, il va se cacher normalement mais tu peux interdire la cache des fichiers chargés dans une anim. (Et allez vous faire mettre, flash c'est très bien).
par mst
Vendredi 9 mai 2008 à 00 h 22
Bah vu que t'aime pas te compliquer la vie:

- Lors du chargement de la page, charger une image de 500ko pour évaluer la bp du mec.
- Générer le lien vers le fichier à la volée celui ci est temporaire. Du genre: http://jaimelesshorts.com/temp/1eez390eskXk.pdf
- Attendre le délai: (poids du pdf / bp définie ci dessus) + constante genre 3 secs de marge => on considère que le pdf a eu le temps d'etre chargé
- Effacer le pdf temporaire

Ca restera en cache du navigateur mais au moins plus de ddl.
@Géhèm et les autres...
Vendredi 9 mai 2008 à 00 h 41
Non mais les gars la protection du téléchargement des images...


Je vais peut être vous apprendre un truc mais il existe une touche sur votre clavier qui s'appelle "impression écran système".

La seule chose qui limite c'est la résolution de ton écran...
par rogueop
Vendredi 9 mai 2008 à 01 h 25
Thank you cpt.
par Mastaba
Vendredi 9 mai 2008 à 02 h 53
Et découper le truc en plein de petites images ? C' est déjà chiant de sauver les images une par une mais après faut refaire le puzzle.
Combiné avec la technique du calque transparent, voir des flash insérés dedans...
Vendredi 9 mai 2008 à 03 h 56
Je crois que je vais me contenter des solutions simples et empêchant au noob de base de copier.
C'est pas non plus le code du feu nucléaire que je dois protéger.
par d3ltr33
Vendredi 9 mai 2008 à 13 h 33
la solution la plus simple est effectivement de l'enregistrer sous forme d'image.

il ne sera pas possible d'empêcher les gens de récupérer l'image, mais s'ils veulent le texte, il faudra le recopier a la main.(a moins d'avoir un OCR efficace, dans ce cas, réécrire le texte a la main ou avec plusieurs polices)

De toutes facons, un PDF que les gens peuvent lire, ils pourrons également le recopier, donc, ca n'est pas mieux protégé, en plus ca t'oblige à te torturer l'esprit pour trouver une solution de protection qui de toutes facons est contournable.

Donc, laisse tomber le PDF, et prend un format d'image pure.

sinon, la technique de "découper l'image en plusieurs petites" c est rigolo a faire, mais au final, un "impr écran" et coller, et c est réglé.
par Mastaba
Vendredi 9 mai 2008 à 18 h 37
le print screen c' est l' arme ultime, y a rien contre ça ? genre par exemple les vidéo en overlay s' affichent pas dans un printscreen, ca fait un carré noir.
par Mhraya
Samedi 10 mai 2008 à 17 h 14
J'imprime la page avec une imprimante virtuelle qui va me créer... un PDF. C'est mieux et moins chiant que vos "impr. écran" du 20ême siècle.
par mOrice
Lundi 2 juin 2008 à 17 h 57
Pourquoi vouloir protéger un truc qui tout le monde pourra lire librement !?
si ca gène ton pote qu'il ne s'affiche pas sur le net !
Toutes les personnes enregistrées peuvent poster un commentaire dans ce blog.

Commenter

Tags autorisés : [b] [/b], [i] [/i], [u] [/u], [code] [/code], [img]Adresse d'une image[/img], [url=Adresse d'un site web] [/url]
Vous pouvez aligner vos images à droite ou à gauche en modifiant le tag [img] comme ceci : [img right] ou [img left].

Pour vos vidéos/animations flash : [video]Adresse d'une animation[/video], pour préciser la largeur et hauteur : [video width=100 height=200]...[/video]