éviter l'enregistrement des pages

d0m
Mammouth du PHP | 1141 Messages

24 juin 2008, 11:47

Bonjour,

je voudrais savoir si il existe un moyen d'éviter que les pages d'un site internet ne soient copiées.
Je m'explique, supposons qu'un site contienne du contenu payant (par abonnement ou achat de la visualisation).
Une personne paie , va dessus et copie la page à la main ou par un aspirateur de site. Il peut ensuite transmettre le contenu comme la copie d'un cd.
y a t'il un moyen d'éviter cela ou c'est techniquement impossible?
Je sais bien que ça n'est pas techniquement impossible mais au moins difficile à faire de manière à ce que monsieur tout le monde ne puisse pas le faire facilement en un clic.

Mammouth du PHP | 1668 Messages

24 juin 2008, 12:02

Bonjour,

Il me semble que désactiver le clic droit serait judicieux, ensuite tu pourrait choisir de n'afficher tes pages qu'aux navigateurs (il me semble qu'avec $_SEVER['HTTP_AGENT'] (ou USER_AGENT) on peut y arriver, je ne suis plus très sûr de ça), ensuite, sur le web il y a des scripts qui te permettent d'empêcher la copie des images...

Par contre tu ne peux rien faire contre la copie manuelle, il faudrait pouvoir crypter la page ou empêché d'afficher le code source...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

24 juin 2008, 13:15

Contre un aspirateur tu peux mettre un lien pour le détecter. Tu crées une page a.php dans laquelle tu bannis l'ip de l'internaute. Tu places ce lien tout en haut de ta page, et en position -5000, avec un texte 'Ne pas cliquer'. Si quelqu'un y clique, c'est que c'ets un aspirateur ou un robot, tu peux alors l'empêcher d'accéder au reste du site.

d0m
Mammouth du PHP | 1141 Messages

25 juin 2008, 08:32

oki merci de vos réponses à tous les deux.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 juin 2008, 09:25

Modération :
d0m, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 4674 Messages

25 juin 2008, 09:41

Hey :),

Contre la copie manuelle, tu ne peux rien faire hein. Katagoto te dit de désactiver le clic droit mais ça ne marche pas sur tous les navigateurs déjà (sauf avec un code béton), et il peut recopier manuellement de toute façon (l'écran partagé en deux : éditeur de texte/navigateur, nos petits doigts, et on recopie). On peut aussi toujours faire des captures d'écran, et lire le texte sur la capture (manuellement ou via un programme). En gros, tu ne peux rien faire …

Mais contre les aspirateurs, y a déjà moyen de faire quelque chose je pense (voir le message de Sékil').
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 juin 2008, 09:55

Je sais bien que ça n'est pas techniquement impossible mais au moins difficile à faire de manière à ce que monsieur tout le monde ne puisse pas le faire facilement en un clic.
:roll:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 514 Messages

25 juin 2008, 09:59

Contre un aspirateur tu peux mettre un lien pour le détecter. Tu crées une page a.php dans laquelle tu bannis l'ip de l'internaute. Tu places ce lien tout en haut de ta page, et en position -5000, avec un texte 'Ne pas cliquer'. Si quelqu'un y clique, c'est que c'ets un aspirateur ou un robot, tu peux alors l'empêcher d'accéder au reste du site.
J'ai déjà aspiré un site depuis ma boîte, qui est derrière un proxy. Si je suis banni, tout le monde l'est, en fait. Une idée pour ça ?
Ne jamais repousser à demain ce qu'on peut faire après demain ...

ViPHP
ViPHP | 5924 Messages

25 juin 2008, 11:12

J'ai déjà aspiré un site depuis ma boîte, qui est derrière un proxy. Si je suis banni, tout le monde l'est, en fait. Une idée pour ça ?
Tu n'aspires pas un site à partir de ta boite...

Et le ban peut être temporaire, une heure ça suffit pour sapper un aspirage...

Mammouth du PHP | 514 Messages

25 juin 2008, 11:15

J'avais aspiré un site pour des raisons professionnelles, pour chopper plein d'images, afin de réaliser une application graphique sans être connecté à internet.

Le ban temporaire me semble une excellente idée, effectivement.
Ne jamais repousser à demain ce qu'on peut faire après demain ...