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

Langage Java Discussion :

Exécutable Java et droits unix


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 190
    Par défaut Exécutable Java et droits unix
    Bonjour,

    Comment exécuter du code java sans qu'il soit lisible (au sens unix des termes)?

    Voici le contexte:

    J'ai un fichier demo.jar que j'exécute avec la commande suivante:
    Maintenant, j'aimerai que sur un serveur, un utilisateur puisse exécuter ma démo mais qu'il ne puisse pas voir le contenu du jar.

    Naïvement, je lui ai assigné des droits d’exécution mais pas de lecture:
    Mais ma commande ne fonctionne plus. J'ai un message du type demo.jar n'est pas accessible.

    J'ai exploré la solution du droit SUID mais sans sucés (et je ne suis pas ingénieur réseau).

    Je précise que je ne cherche pas de solution basée sur l'obfuscation de mon code.

    Merci de votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Bonjour,

    A ma connaissance il te faut impérativement les droits de lecture pour exécuter le jar. Pour quelle raison tu ne veux pas que ton jar soit lisible au sens Unix ? ça nous aidera peut-être à trouver une autre solution qui te convient...

    Romain.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 190
    Par défaut
    Merci ton aide.

    Le contenu du jar est confidentiel. Je veux donc éviter qu'un utilisateur/testeur puisse le lire/le copier/l'uploader chez lui.

  4. #4
    Membre chevronné Avatar de toutgrego
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2013
    Messages : 217
    Par défaut
    Salut,

    peut-être peux tu crypter les données que tu cherches à cacher dans ton jar.

    Tchao!

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 394
    Par défaut
    Le problème pour lui est que s'il encrypte les données confidentielles, il faut que son jar embarque la fonction de décryptage. Quelqu'un pourra faire du reverse engineering pour obtenir la fonction de décryptage...

    Pour bloquer l'utilisation du jar sur une seule machine il y a bien ce genre de solutions http://www.wibusystemsusa.com/ . Cela permet d'empêcher le démarrage de l'application si un dongle n'est pas présent sur a machine exécutant le programme.

    Couplé à de l'offuscation de code c'est tout ce que je vois de possible pour protéger ton application...

    Romain.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 190
    Par défaut
    Dans l'idéal, j'avais envie d'une solution simple basée sur les droits unix.

    De plus en plus, je m'oriente vers une solution telle que proposée par rg77140.

Discussions similaires

  1. VB6, NFS et droits UNIX
    Par mdriesbach dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/07/2006, 16h13
  2. Réponses: 2
    Dernier message: 30/06/2006, 14h43
  3. applet java et droit d'accès
    Par hanane28 dans le forum Applets
    Réponses: 6
    Dernier message: 12/05/2006, 17h00
  4. Exécution java et php
    Par KinF dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 04/11/2005, 15h02
  5. Droits unix et apache
    Par Dup dans le forum Apache
    Réponses: 2
    Dernier message: 06/04/2005, 19h24

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