Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PROTECTION PAR MOT DE PASSE


Information sur la source

Catégorie :Sécurité Source .NET ( DotNet ) Classé sous : PassWord, Proteck, Protection Niveau : Initié Date de création : 13/12/2007 Date de mise à jour : 19/12/2007 17:47:17 Vu / téléchargé: 9 642 / 878

Note :
Aucune note

Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

Description

Il sagit de deux formulaire en vb.net un pour vous permettre la protection de vos programme par mot de passe et l'aute pour changer le mot de passe
 

Conclusion

Placer le zip sans le deziper dans le dossier
C:\Mes documents\Visual Studio 2005\Templates\ProjectTemplates
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 décembre 2007 07:22:50 :
Petit changement dans la facon de faire pour le mot de passe les algorithme son different retour au claire devrait impossible avec celui-ci
19 décembre 2007 07:54:02 :
Changement de ladresse ou placer les zip
19 décembre 2007 07:55:59 :
err dans l adresse beaucoup de difficulte a placer cette foutu adresse
19 décembre 2007 17:47:18 :
Changement de place et de zip Maintenant c est un projet

Commentaires et avis

signaler à un administrateur
Commentaire de NHenry le 18/12/2007 12:40:19

Bonjour,

J'ai juste regardé le code :
Si j'ai bien compris :
- Tu enregistre le couple Login/mdp dans le registre (GetSetting/SaveSetting)
- Tu encode le mpd en utilisant l'algorithme SAH 512
- Puis tu fais la base 64 des octets de la base 64 du tableau d'octet encodé

Note : Dans ton code tu met encryptage, mais je n'ai pas vu de clé de cryptage, donc le terme exacte serait encodage.

Si j'ai bien tout compris, il est donc facile de revenir au mdp en clair.

Je te conseillerais plutôt d'utiliser un algorithme destructif tel que MD5 par exemple, comme cela, le mdp ne sera jamais en clair, et le seul moyen de savoir si le mdp est bon sera de hacher le mdp entré et de comparer les hashs.

Voilà quelques remarques.

signaler à un administrateur
Commentaire de DanMor498 le 19/12/2007 04:15:45

en faite si tu reguarde dans le registre et tente de recuperer l'encodage tu ne pourrais plus ouvrir le programme j'ai essayer bien des truc et on est toujours oubliger de refaire le tout autremendis on perd tout

signaler à un administrateur
Commentaire de DanMor498 le 19/12/2007 04:17:20

en passant merci du comm je vais reguarder ca de plus pret

signaler à un administrateur
Commentaire de DanMor498 le 19/12/2007 04:53:53

Mrd c'est completement fous ce truc je vais devoir trouver une autre facon d'encrypter qui seras pas trop casse couille pour moi qui suis amateur les logarith pas trop mon fort

signaler à un administrateur
Commentaire de NHenry le 19/12/2007 09:03:32

Bonjour,

Désolé, mais je n'ai pas pu executer ton code (tu ne peux pas faire un projet out simple, et pas un template.

Sinon pour l'encodage/encryptage, si ton mdp est "AAAAAAA", le mdp crypté (en fin presque) est en hexa : F5 F5 F5 F5 F5 F5 F5, pas vraiment protégé ...

C'est en cela que je te conseil d'utiliser MD5, c'est dans l'espace de nom cryptography il me semble.

Encore un peu de boulot dans cette direction et ce sera un peu mieux.

signaler à un administrateur
Commentaire de DanMor498 le 19/12/2007 17:42:33

õõõõõõõ
Mon probleme c est que le pwd ne sort pas comme tu dit les 7A resssembles plutot a ce que tu voit en haut et meme en jouant un peut (crcode) on arrive a trouver mieux entre
0 et 255 pouquoi c est pas bon si tu m'explique un peut  j'arriverai peut-etre a comprendre un peut les algo pour moi c est un peut compliquer

signaler à un administrateur
Commentaire de DanMor498 le 19/12/2007 17:49:23

J ai mis enfin le projet il paraitrais que cela etait trop compliquer de faire avec l ,autre bien voila Maintenant c est fait

signaler à un administrateur
Commentaire de NHenry le 19/12/2007 18:58:22

Bonjour,

Quand j'ai dit FA, il s'agissait de la valeur hexadécimal du code du caractère.

Le cryptage par XOR est à proscrire pour l'enregistrement de données importantes (mpd, numéro de carte bancaire par exemple).

De plus le cryptage par XOR est entièrement réversible (comme tu le montre dans ton code, une seul fonction pour l'encryptage/décryptage).

C'est pour éviter ces problèmes que je te conseil, depuis mon premier poste concernant ta source, d'utiliser MD5. Pour avoir un exemple d'utilisation : http://www.vbfrance.com/recherche.aspx?r=MD5&dotnet=1

@+

signaler à un administrateur
Commentaire de DanMor498 le 19/12/2007 21:48:54

Merci la je te suis

Excuse mon ignorance mais il est vrais que les pwd sont plus difficile a encoder a cause de justement ce que tu me dis plus haut Jy travaille encor et oui j ai déja dloader md5 et je suis en train de l,etudié dans tout ces angles
  

signaler à un administrateur
Commentaire de DanMor498 le 20/12/2007 16:57:17

Dim passmd5 As String
        passmd5 = CalculateMD5HashFromFile(TextBox1.Text)
        If passmd5 = "F71DBE52628A3F83A77AB494817525C6" Then
            body.Show()
            'Label1.Text = passmd5
            Me.Hide()
        Else
            Global.System.Windows.Forms.Application.Exit()
        End If

ca ca fait partis du programme mais je fais comment pour changer le mot de passe estce qu il faiut recompiler a chaques fois  c est pas drole

signaler à un administrateur
Commentaire de DanMor498 le 20/12/2007 20:58:54

Merci a toi mais j ai trouver par hazar comment faire en MD5Hash il se compare de lui meme et permet de changer le mot de passe un seul petit cariation dans le code de base

je vais le placer plutard dans les sources

tes base mon aider a le comprendre mais ca reste quelque chose a comprendre et travailler pour les debutant ca serait mieux pour les initiés nom!

a + et merci

signaler à un administrateur
Commentaire de NHenry le 21/12/2007 08:34:26

Bonjour,

Pas forcément, ce peut être un exemple simple pour ceux qui veulent apprendre à manipuler MD5.

@+

signaler à un administrateur
Commentaire de DanMor498 le 21/12/2007 17:33:22

ta raison mais si ta suivit des cours c'est plus facille

signaler à un administrateur
Commentaire de NHenry le 29/12/2007 18:42:31

Bonjour,

Pour ton information, j'ai développé pendant 6 ans sans avoir suivit de cours, juste avec l'aide dispo avec l'EDI (QB pendant 3 ans et VB6 pendant 3 ans).

Donc on peux apprendre à développer sans avoir suivit de cours, mais c'est quand même avec.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Protection d'un document comportant des macros [ par Dan ] Comment protéger en écriture un tableau excel comportant 3 Macros de Tri, sans que le message ci-dessous n'apparaisse:" Erreur d'éxécution '1004':La m Déclaration de Base de données [ par CeCe ] Bonjour,vous allez me prendre pour un bleu mais bon, il faut bien commencer un jour.Voila, je viens de creer une base de donnée contenant un login et protection du code source. [ par krazitchek ] Bonjour, on m'oblige à donner le code source des mes programmes VB6, y a t'il un moyen de les proteger contre la modification ?....merci. Savoir si un utilisateur a saisi son password au login sous windows 95 [ par Derrick soft ] Bonjour,Petite question sous windows 95. Suite à la mise en place d'une stratégie système, je voulais savoir si il était possible de savoir si un util password? [ par m@x ] qui peut me dire comment fonctionne ça WNETENUMCACHEDPASSWORDS ?m@x HELP winzip +password [ par Arnaud ] Comment extraire un fichier zip qui a un password ????Merciarnaud Password?... O_o [ par jia2812 ] Wala, jé 1 zoli desktop. Mais je veux créer 1 fenêtre d'acceuil qui me permet d'entrer 1 mot de passe afin de pouvoir accéder au bureau de mon ordi', document word protégé par password [ par kotkanpoika ] Un ouverture d'un document Microsoft Word protégé par un password bloque l'exécution du programme (VB6) pendant que l'utilisateur est prié de bien vou Comment vérifier un login/password NT avec VB ??!! [ par Soeren ] Mon application demande à l'utilisateur d'entrer son login et son password NT. Je dois vérifier la validité de ces informations. Comment faire ?? Comment faire sauter le password du bios d'un HP Omnibook 4100 [ par Robert ] Comment faire sauter le password du bios d'un HP Omnibook 4100


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.