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

VB.NET Discussion :

Protéger des données


Sujet :

VB.NET

  1. #21
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par Ind6x Voir le message
    windows XP sp3 32 bits...
    On n'a pas idée de rester sur un OS qui n'est plus maintenu par Microsoft....^^
    Faudrait songer à investir dans un PC digne pour le dvpt et passer sous Windows 7 (le minimum syndical)

  2. #22
    Membre confirmé Avatar de Cybercope
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Mai 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Mai 2014
    Messages : 78
    Par défaut
    je sais, je sais, mais je suis en phase de changement, je vais changer d'ordi et d'OS...
    J'ai déja tout choisi au niveau des pièces et tout...

    Mais j'ai pas d'argent !

  3. #23
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2015
    Messages : 35
    Par défaut
    Peut-être ta version du framework est trop ancienne ?

    Essaies de télécharger le plus récent et dis-moi si ça fonctionne, n'oublies pas de fermer Visual Studio et/ou Express avant l'installation :

    https://www.microsoft.com/fr-fr/down....aspx?id=17851

  4. #24
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Citation Envoyé par jopopmk Voir le message
    Oui mais si l'attaquant connait le salt (car trouvable facilement dans un fichier à plat/settings), ça ne change rien au coût, nop ?
    Après je laisse la décision au développeur d'utiliser n fois sa fonction de hash favorite.
    Tu te fiches que l'attaquant voit le sel, tant que ce sel est unique (utilisé une seule fois pour une seule personne).

    Sans ce sel il suffirait d'investir massivement dans une grosse rainbow table pour pouvoir ensuite déchiffrer rapidement plusieurs utilisateurs.

  5. #25
    Membre confirmé Avatar de Cybercope
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Mai 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Mai 2014
    Messages : 78
    Par défaut
    Salut !


    oui effectivement c'était le Framerwork qui n'était pas a jour ! j'ai le pas retéléchargé car entre temps (hier) j'ai téléchargé visual c# express donc il m'as mit a jour mon framework ! et maintenant ca fonctionne ! merci !


    Donc si j'ai bien compris, la valeur que prend label1 est bien celle de textbox1 hachée ?!
    et label2 c'est le salage !

    Cepandant pourquoi je ne retrouve pas le salage dans le hach ?!


    Merci !

  6. #26
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2015
    Messages : 35
    Par défaut
    Citation Envoyé par Ind6x Voir le message
    Salut !


    oui effectivement c'était le Framerwork qui n'était pas a jour ! j'ai le pas retéléchargé car entre temps (hier) j'ai téléchargé visual c# express donc il m'as mit a jour mon framework ! et maintenant ca fonctionne ! merci !


    Donc si j'ai bien compris, la valeur que prend label1 est bien celle de textbox1 hachée ?!
    et label2 c'est le salage !

    Cepandant pourquoi je ne retrouve pas le salage dans le hach ?!


    Merci !
    Oui c'est ça.
    Par ce que sinon, ça ne servirait à rien ^^. Quand tu hash quelque chose, tu obtiens un identifiant unique que tu ne peux pas déchiffrer car les fonctions mathématiques utilisés ne peuvent être réutilisés à l'envers sans le nombre d'origine. Avec le salage, ça évite par exemple que quelqu'un est plein de tables avec les hash pour les mots du dictionnaire par exemple (rainbow tables), ainsi, avec le salage, ta clé change et donc ton hachage aussi et bien évidemment, tu ne vas pas retrouver le salage dans le hash, sinon il y aurait une faille de sécurité énorme. Ainsi, lors de la connexion, tu répètes l'opération du dessus mais tu ne demandes pas de salt à la fonction, tu le récupères là où il est enregistrée dans un fichier et tu l'ajoutes à la clé avant de la hash. Le salage n'est pas obligatoire mais c'est une sécurité supplémentaire et pour un enregistreur de mots de passe, c'est le strict minimum.

  7. #27
    Membre confirmé Avatar de Cybercope
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Mai 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Mai 2014
    Messages : 78
    Par défaut
    Je comprend un peu mieux mais sa reste un peu flou... (mais c'est normal vu mon niveau... )

    J'ai juste pas compris comment est ce que je pouvait récupérer le mdp sous sa forme originale ? car c'est aussi sa le but de mon application !


    Merci beaucoup en tout cas !

  8. #28
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2015
    Messages : 35
    Par défaut
    Citation Envoyé par Ind6x Voir le message
    Je comprend un peu mieux mais sa reste un peu flou... (mais c'est normal vu mon niveau... )

    J'ai juste pas compris comment est ce que je pouvait récupérer le mdp sous sa forme originale ? car c'est aussi sa le but de mon application !


    Merci beaucoup en tout cas !
    Tu as mal compris, ici, c'est la méthode pour le mot de passe maître qui chiffrera tout et qui pour des mesures de sécurité, ne sera pas déchiffrable. La clé que tu as via ce mot de passe va te permettre de déchiffrer un fichier contenant les mots de passe, cette fois-ci avec AES (Advanced Encryption Standard) qui lui est déchiffrable, je le laisse regarder un peu ce que c'est et comment l'utiliser via MDSN.

  9. #29
    Membre confirmé Avatar de Cybercope
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Mai 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Mai 2014
    Messages : 78
    Par défaut
    C'est bon j'ai bien compris maintenant !!!! en fait ce qui m'embrouillait c'était le salage, et en plus je croyait que le salage s'effectuait après le hachage et pas sur la valeur qui va être hachée !!! donc c'est bon , maintenant j'ai tout compris ! Donc pour le système de connexion, c'est bon...

    Ha oui, juste pour comparer deux valeur hachée lors de la connexion, j'utilise une simple instruction conditionnel If ?

    Maintenant il faut juste que je regarde comment utiliser AES. pour l'application en elle même...


    Sinon merci infiniment !!!!

  10. #30
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2015
    Messages : 35
    Par défaut
    Tu récupères le mot de passe, tu le ajoutes le salage enregistrée dans un fichier et tu appelles ma fonction avec 0 en longueur_du_salage puis tu compares avec un if les deux valeurs oui, identique c'est bon sinon mauvais mot de passe.

    Mais si tu veux utiliser cette clef pour chiffrer ton fichier avec les mots de passe, ne la stocke surtout pas !! Pour la vérifier, tu tenteras le déchiffrement de ce fichier avec un Try, si tu te retrouves avec une erreur, c'est que le mot de passe n'est pas bon (outre les erreurs habituelles).

Discussions similaires

  1. [XL-2003] Protéger des données dans un fichier partagé
    Par nelson le doudou dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 05/01/2010, 17h14
  2. Protéger des données confidentielles dans un code source java lisible
    Par A Cherry Tells dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 09/10/2009, 17h23
  3. Protéger des donnés
    Par alex'l dans le forum Général Java
    Réponses: 7
    Dernier message: 10/06/2008, 16h54
  4. [DEV] Protéger les données des objets en objective-C
    Par Ceylo dans le forum Objective-C
    Réponses: 0
    Dernier message: 01/12/2007, 16h11
  5. [Conception] Protéger des données payantes
    Par Denti-fritz dans le forum Langage
    Réponses: 10
    Dernier message: 06/02/2007, 09h51

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