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.
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.
Si les gens qui s'y connaissent un peu plus y arrivent, ça ne me tuera pas.
Il m'a demandé mon aide mais j'avoue ne pas pouvoir l'aider, donc je demande la votre.
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 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.
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é).
need!
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)
Je lui transmetterai.
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.
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.
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".
Aucune réelle utilité niveau sécurité, mais l'embed ne sera pas clairement visible avec un "voir la source".
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.
Ça va limiter les Clic droit + Enregistrer
-Désactive le clic droit sur la page.
-En flash, si t'es motivé
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".
Non, sérieux, le flash, c'est lourd, arrêtez avec ce bidule.
Flash ça pue.
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.
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.
Adobe live cycle rights management.
Il semblerait que la capacité "phone home" est incluse dans le format PDF.
- 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.
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...
Combiné avec la technique du calque transparent, voir des flash insérés dedans...
C'est pas non plus le code du feu nucléaire que je dois protéger.
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é.
si ca gène ton pote qu'il ne s'affiche pas sur le net !