OVH Cloud OVH Cloud

Comment empêcher l'aspiration ?

4 réponses
Avatar
Abadie Jean-François
Bonjour.
Comment empêcher l'aspiration d'un site ?
J'ai une archive jar et je voudrais limiter son utilisation en n'autorisant
que l'utilisation online.
Est-ce possible ?
Merci

4 réponses

Avatar
Bruno Jouhier
Tu peux tester l'entête HTTP User-Agent et renvoyer une page d'erreur si tu
ne reconnais pas la signature d'un navigateur connu.

Ce n'est pas sûr à 100% car rien n'empêche un aspirateur de se faire passer
pour un navigateur. Aussi, ça peut empêcher certains navigateurs traffiqués
(par exemple par un FAI) d'accéder à ton site. Il vaut mieux surveiller ce
que tu rejettes.

Bruno.

"Abadie Jean-François" a écrit dans le message de news:
41e8fe5c$0$31543$
Bonjour.
Comment empêcher l'aspiration d'un site ?
J'ai une archive jar et je voudrais limiter son utilisation en
n'autorisant
que l'utilisation online.
Est-ce possible ?
Merci




Avatar
David JOURAND
J'ai une archive jar et je voudrais limiter son utilisation en
n'autorisant

que l'utilisation online.
Est-ce possible ?


Oui. Au lancement de l'applet, il suffit de vérifier que l'URL retournée par
getDocumentBase() est bien celle de votre site.
Pour des contrôles plus fins, l'applet peut également se connecter au site
sur URL bien particulière et vérifier certains paramètres de votre choix.

Bien sur cela n'empêchera pas quelqu'un de décompiler le code et de
supprimer le test bloquant pour une utilisation hors ligne.

--
David Jourand

Avatar
Vincent Cantin
Bonjour.
Comment empêcher l'aspiration d'un site ?
J'ai une archive jar et je voudrais limiter son utilisation en
n'autorisant

que l'utilisation online.
Est-ce possible ?
Merci


Tu peux mettre un test dans ton applet pour aller chercher une image sur ton
serveur http, en utilisant une adresse absolue pour le site et l'image.

Il me semble que les applets ne peuvent pas aller chercher quelque chose sur
un autre site que la ou il se trouve avec les droit d'access par defaut.

Si l'image n'est pas telechargable, c'est que l'applet est sur un autre
hote.

Je ne suis pas sur que ca marche, il faut tester, c'est juste une idee.

Avatar
zebulon
Un soft java comme httpcatcher (www.httpcatcher.com) est fait pour aider à
forger des requêtes http à façon.
@+

"Bruno Jouhier" wrote in message
news:41e90b2b$0$23332$
Tu peux tester l'entête HTTP User-Agent et renvoyer une page d'erreur si
tu ne reconnais pas la signature d'un navigateur connu.

Ce n'est pas sûr à 100% car rien n'empêche un aspirateur de se faire
passer pour un navigateur. Aussi, ça peut empêcher certains navigateurs
traffiqués (par exemple par un FAI) d'accéder à ton site. Il vaut mieux
surveiller ce que tu rejettes.

Bruno.

"Abadie Jean-François" a écrit dans le message de news:
41e8fe5c$0$31543$
Bonjour.
Comment empêcher l'aspiration d'un site ?
J'ai une archive jar et je voudrais limiter son utilisation en
n'autorisant
que l'utilisation online.
Est-ce possible ?
Merci