2011-04-11 6 views
2

Récemment, j'ai développé une application Java Swing côté client pour un client, et j'ai eu une inquiétude à tout moment que le client puisse simplement prendre une version instantanée de l'application. système et ruissellement avec elle. L'application doit être connectée à Internet pour faire quoi que ce soit, et j'espérais obtenir des conseils sur la façon de mettre en place une sorte de sécurité pour empêcher le système de fonctionner si je voulais il peut copier/installer l'application ailleurs sans que je le sache (éditer à partir du commentaire here). J'aurais besoin que cela soit assez transparent pour le client, et il n'aurait pas besoin d'être 100% robuste car le client n'est pas techniquement compétent et il est peu probable qu'il essaye de 'casser' n'importe quelle sécurité qui est là.Sécurisation d'une application Java côté client

Des conseils seraient grandement appréciés!

Merci

+0

Avez-vous peur qu'il va voler l'application ou de voler la source code? –

+0

J'ai toujours trouvé ces livres bons: http://www.hackingexposedjava.com/ –

+0

si votre application n'a de sens que quand il y a un accès Internet et si votre client est OK avec votre application effectuant un * "vérification de licence" *, puis Il y a un moyen infaillible et ** impossible à craquer ** de résoudre votre problème: faire partie du calcul de votre application sur le serveur. Ceci est prouvable ** impossible ** à craquer. La seule façon de "casser" ceci est de réécrire la partie du calcul qui se passe du côté serveur. Ceci est utilisé quotidiennement par un ** lot ** de logiciels qui n'ont jamais et ne seront jamais craqués. – SyntaxT3rr0r

Répondre

0
+0

Pas vraiment inquiet, il va voler la source, je suis juste inquiet qu'il pourrait prendre une copie de l'application et l'exécuter ailleurs sans me le dire. Je suppose que ce dont j'ai besoin est fondamentalement un moyen de désactiver l'accès à l'application partout où il est exécuté. –

Questions connexes