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 :

Vérification de fichiers corrompus


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Septembre 2008
    Messages : 145
    Par défaut Vérification de fichiers corrompus
    Bonjour à tous,

    Dans mon application JAVA, je souhaite permettre à des utilisateurs de télécharger des fichiers via un site web que je gère. La sécurité web n'étant jamais parfaite, je souhaite vérifier que le fichier que je lis dans mon application est bien le fichier que j'ai créé au départ. Y-a-t-il quelque chose de spécifique en JAVA ? A la limite je voudrai que l'application se vérifie elle-même pour savoir si elle n'est pas corrompue ... Bref, je voudrai être certain avant de lancer l'application qu'aucun fichier ne soit piraté. Est-ce possible ?


    Bien cordialement
    Greg

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Par piraté, je suppose que tu veux dire modification des binaires Java de ton application ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,
    Plusieurs mots clef pour ton problème : "signature de jar" pour ton appli, pour les fichiers téléchargés "md5" est "sha", en général, "fonctions de hashage", c'est souvent effectué. Renseigne toi dans ce sens, ensuite tu télécharges le fichier et tu caclules son hash, et tu compares avec la valeur de hash du même fichier posé sur le server. Si tu as des difficultés avec les fonctions crypto de java, le forum sécurité pourra te renseigner

  4. #4
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 704
    Par défaut
    En thérorie il n'y a rien à faire en ce qui concerne le programme. La JVM fait une vérification des programmes quelle lance.

    Pour ce qui est de vérifier la validité des données téléchargées, il te faudra compareer le résultat du hash de se qui a été téléchargé. Pour cela il y a java.security.MessageDigest

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Uther Voir le message
    En thérorie il n'y a rien à faire en ce qui concerne le programme. La JVM fait une vérification des programmes quelle lance.
    Si tu signes le jar de ton appli, tu peux vérifier que chaque classe de ce jar est bien une classe venant de toi, et pas une qui a été remplacée par une tierce personne dans le but avoué de nuire

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 704
    Par défaut
    Oui mais en même temps si l'autre partie ne connait pas ta signature, je crois pas que ça avance à grand chose.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Uther Voir le message
    Oui mais en même temps si l'autre partie ne connait pas ta signature, je crois pas que ça avance à grand chose.
    Oui mais bon avec les certificats qui signent, on peut récupérer la clef publique et vérifier la signature. C'est l'intérêt de la chose.

    Cela dit, ce procédé est destiné aux applets plutôt et si tu veux assurer que ton appli est bien ta version, tu peux calculer le hash de ton jar, et le donner pour bien vérifier s'il est égal ensuite à celui calculé par le client. Sinon je vois pas trop comment tu peux assurer que ton appli est bien la tienne non modifiée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérification existance fichier sur lecteur réseau
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/07/2007, 12h52
  2. Empêcher la vérification des fichiers du compilateur
    Par Sub dans le forum Code::Blocks
    Réponses: 2
    Dernier message: 29/03/2007, 19h49
  3. Vérification de fichier téléchargé
    Par Shandler dans le forum Langage
    Réponses: 6
    Dernier message: 19/02/2007, 18h02
  4. Fichiers corrompus
    Par AciDation dans le forum Apache
    Réponses: 2
    Dernier message: 13/01/2007, 14h35
  5. Vérification de fichiers uploadés
    Par pod1978 dans le forum Langage
    Réponses: 6
    Dernier message: 12/12/2006, 15h02

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