IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Protéger un code Java


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 32
    Points : 18
    Points
    18
    Par défaut Protéger un code Java
    Bonjour,
    je viens de terminer mon code java, son exécutable ...

    Maintenant j'aimerais savoir est ce qu'il serait possible de protéger ce code avec un mot de passe ou autre?
    Est ce que je peux le rendre invisible sur les autres ordinateurs ?
    est ce que je peux le mettre en "lecture seule" sur les autres ordinateurs ?

    Voila,

    je vous remercie pour votre aide,
    Cordialement,

    PS: je travail avec Netbeans 7.2.1

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Le code source ne fait pas partie de l'exécutable. Si tu veux éviter la décopilation, il faut t'orienter vers les obfuscateurs, mais ce n'est pas un système impossible à inverser.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 32
    Points : 18
    Points
    18
    Par défaut
    Éventuellement en as tu un à me conseiller ?

    En fait, j'aimerais vendre mon logiciel mais je ne sais pas comment le protéger avec des clés (genre clé windows) ou ce genre de chose, as tu une idée ?

    Merci,

  4. #4
    Membre émérite
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 355
    Points : 2 814
    Points
    2 814
    Par défaut
    Plop,

    Tu peux créer ton propre système de démarrage, qui doit vérifier que l'utilisateur a bel et bien une clé valide, dans un fichier que tu définis. Tu peux aussi mettre en place un serveur qui vérifie la licence du logiciel, lorsque celui-ci démarre.

    L'obfuscateur te permet de renommer l'ensemble des classes / méthodes etc... afin de rendre le code moins lisible. Supprimer les retours à la ligne etc...

    Maintenant j'aimerais savoir est ce qu'il serait possible de protéger ce code avec un mot de passe ou autre?
    Déjà, seul les fichiers compilés seront envoyés. Ensuite, où veux-tu mettre un mot de passe ? Un fichier est un fichier, n'importe quel client peut l'ouvrir.

    Est ce que je peux le rendre invisible sur les autres ordinateurs ?
    Puisque le logiciel est téléchargé par des clients, ce sont eux qui peuvent le mettre "hidden" ou au contraire enlever cela.

    est ce que je peux le mettre en "lecture seule" sur les autres ordinateurs ?
    Pour exécuter ton application, il te faut au moins les droits "x" dessus. Maintenant, c'est au niveau du client, il peut très bien changer les droits.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 32
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par olivier.pitton Voir le message
    Plop,

    Tu peux créer ton propre système de démarrage, qui doit vérifier que l'utilisateur a bel et bien une clé valide, dans un fichier que tu définis.
    Avec cette méthode, la clé sera demandé à chaque utilisation du logiciel!
    Il n'y aurait pas un moyen de la demander que lors de la première utilisation sur un ordinateur donné ou à un emplacement donné?

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Il suffit d'enregistrer un fichier contenant la clé qui a été donnée lors de la première utilisation.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [andromda]Infos sur andromda, générateur de code JAVA
    Par ugos dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 08/09/2009, 15h30
  2. Analyseur de performances de code Java
    Par Belzano dans le forum Tests et Performance
    Réponses: 4
    Dernier message: 08/07/2005, 11h02
  3. traduction automatique d'un code JAVA en code HTML
    Par Lyonnais dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 31/05/2005, 13h02
  4. Recherche de Logiciel d'audit de code java
    Par K-ro dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 12/10/2004, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo