Mais supposons que mon site heberge une applet qui doit rester accessible via la page web, mais pas par son lien direct, afin d'empecher les eventuels download et décompilage (oui car si c'est un module d'administration ce serait embetant que la source soit visible...)
Ben si ton hébergeur le permet (cela consomme beaucoup de ressources), tu peux peut-être envisager d'écrire une servlet plutôt qu'une applet ...
Sinon, effectivement, ton navigateur suit un lien exactement de la même façon que l'utilisateur le fait lorsqu'il clique sur un lien. D'ailleurs, le serveur web n'aura aucun moyen de faire la différence. Pour aller même un peu plus loin, il n'y a aucune raison valable pour que l'utilisateur ne puisse pas voir ce qui fonctionne sur sa propre machine. Si tu en arrives à buter sur ce genre de problème, il est problable que ton projet entier souffre d'une erreur de conception ...
D'ailleurs, moi personnellement, les sites dynamiques, je les développe toujours à l'ancienne mode: CGI, en langage C, voire C++ à la limite. Mon application a l'avantage de tenir entièrement dans un seul tout petit fichier exécutable, et très rapide de surcroît (appréciable dans ce domaine où un programme qui s'exécute doit être éphémère). Bon c'est difficile à mettre en place chez un hébergeur, mais sur un Apache perso, en en milieu professionnel, cela remplit parfaitement ses fonctions.
# Re: Proteger ses .class
Posté par Obsidian . En réponse au journal Proteger ses .class. Évalué à 2.
Ben si ton hébergeur le permet (cela consomme beaucoup de ressources), tu peux peut-être envisager d'écrire une servlet plutôt qu'une applet ...
Sinon, effectivement, ton navigateur suit un lien exactement de la même façon que l'utilisateur le fait lorsqu'il clique sur un lien. D'ailleurs, le serveur web n'aura aucun moyen de faire la différence. Pour aller même un peu plus loin, il n'y a aucune raison valable pour que l'utilisateur ne puisse pas voir ce qui fonctionne sur sa propre machine. Si tu en arrives à buter sur ce genre de problème, il est problable que ton projet entier souffre d'une erreur de conception ...
D'ailleurs, moi personnellement, les sites dynamiques, je les développe toujours à l'ancienne mode: CGI, en langage C, voire C++ à la limite. Mon application a l'avantage de tenir entièrement dans un seul tout petit fichier exécutable, et très rapide de surcroît (appréciable dans ce domaine où un programme qui s'exécute doit être éphémère). Bon c'est difficile à mettre en place chez un hébergeur, mais sur un Apache perso, en en milieu professionnel, cela remplit parfaitement ses fonctions.