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

Sécurité Java Discussion :

Sauvegarde password crypté


Sujet :

Sécurité Java

  1. #1
    Membre régulier Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Points : 122
    Points
    122
    Par défaut Sauvegarde password crypté
    Salut à tous..
    Je suis en train de développer une application swing dont je souhaite protéger l'accès avec mot de passe.
    La première idée qui m'est venue est de sauvegarder le mot de passe crypté dans un fichier
    Quelqu'un a il une idée sur comment le faire proprement ou une autre idée
    Merci .

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Soit tu consultes l'API pour un cryptage "avancé"
    http://java.sun.com/j2se/1.5.0/docs/...age-frame.html

    Soit tu te fais toi même ta petite méthode de cryptage.

  3. #3
    Membre régulier Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Points : 122
    Points
    122
    Par défaut
    En fait j'ai déjà fait des petites recherches et la technique du digest m'a convenu mais il me reste un petit problème :

    Lorsque je stocke le Hash (digest) du mot de passe dans un fichier ( dans le répertoir de l'application swing par exemple), qu'est ce qui empeche un intrus qui n'a aucune idée du password de supprimer l'ancien fichier et de mettre un autre fichier avec le même nom qui contient le HAsh d'un mot de passe qu'il connait bien. Ainsi il aura accès à l'application avec ce mot de passe qu'il connait bien .

    Y a til un moyen de se protéger contre ça

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,
    En effet le hash cache le mot de passe, mais ne permet pas d'empêcher qu'il soit remplacé. Pour empêcher ca, il faudrait signer le fichier avec une clef privée que seul la personne mettant le mot de passe connait. Seulement, le problèmes est : quand et comment va être défini le mot de passe ?
    Sinon assurer que le fichier de mot de passe ne peut être modifié que par l'utilisateur qui l'a créé (donc qui a choisi le mdp)... Très facile avec les permissions sur un système Unix. Avec Windows je sais pas...

  5. #5
    Membre régulier Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Points : 122
    Points
    122
    Par défaut
    Merci pour ta réponse George.
    Le but de mon application Swing c'est de fonctionner sur tous systèmes donc la dépendance avec les permissions du système de fichier me semble être une idée à reporter . Même si je pense qu'un tel principe existe pour les derniers windows.

    Pour l'idée de signer le fichier tu penses à la signature avec des certificats et tout ça ou y a un moyen plus simple de simuler la signature.
    Parceque si tu veux parler de certificats , le problème est le même. L'utilisateur devra trimballer avec lui le certificat à chaque fois qu'il voudra utiliser l'application ou laisser le fichier sur le disque ce qui peut profiter à un intrus ..

    Peux tu expliquer plus ce que tu voulais dire par :

    quand et comment va être défini le mot de passe ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    ok je m'explique. Tu veux un mot de passe pour l'appli, ok. Ce mot de passe sert à protéger quoi ? une connexion à une BDD ?
    Pour le coup des permissions je ne sais pas comment marche cette méthode sous windows : http://java.sun.com/javase/6/docs/ap...an,%20boolean)

Discussions similaires

  1. [MySQL] tester entre password coté client avec password crypté en bdd
    Par sooprano dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/04/2009, 16h34
  2. Probleme avec cyrus-sasl mysql password crypté
    Par wodel dans le forum RedHat / CentOS / Fedora
    Réponses: 0
    Dernier message: 28/02/2009, 21h15
  3. petit problème de mot de passe crypté PASSWORD()
    Par bris dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 09/02/2007, 17h01
  4. password crypté??
    Par abdoo05 dans le forum Oracle
    Réponses: 10
    Dernier message: 09/12/2005, 11h22
  5. Identification via un LDAP, password crypté
    Par brice.antoine dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 15/06/2004, 14h04

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