begin process at 2012 02 12 19:11:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > TESTER LE NIVEAU DE SÉCURITÉ D'UN MOT DE PASSE

TESTER LE NIVEAU DE SÉCURITÉ D'UN MOT DE PASSE


 Information sur la source

Note :
Aucune note
Catégorie :Sécurité Classé sous :sécurité, tester, password, securite, teste Niveau :Débutant Date de création :05/09/2008 Date de mise à jour :05/09/2008 14:50:32 Vu / téléchargé :9 179 / 704

Auteur : J_il

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonjour à toutes et tous,

Présentation :

Dans une partie de mon TFE, lorsqu'un utilisateur crée son compte, je voulais que celui-ci soit informé sur le niveau de sécurité de son mot de passe.

Recherches :

Après avoir effectués quelques recherches sur le forum, je n'ai rien trouvé de concluant, sauf quelques idées de certains membres que je remercie beaucoup. grâce à eux, je suis arrivé à ce ceci...




Source

  • Option Explicit
  • Private Sub Form_Activate()
  • 'Placement du Setfocus dans la TextBox
  • txt_mot_de_passe.SetFocus
  • 'Affiche l'image du niveau de sécurité
  • img_niveau_securite_vide.Visible = True
  • End Sub
  • Private Sub txt_mot_de_passe_Change()
  • 'Déclarations de variables
  • Dim str_mot_passe As String 'Variable qui va reccueillir le mot de passe
  • Dim int_niveau As Integer 'Variable qui va reccueillir le niveau de sécurité
  • 'Affectation de la boîte de texte à la variable
  • str_mot_passe = txt_mot_de_passe.Text
  • 'Initialisation de la variable
  • int_niveau = 0
  • 'Test s'il y a des chiffres dans le mot de passe
  • If str_mot_passe Like "*#*" Then int_niveau = int_niveau + 1
  • 'Test s'il y a des majuscules dans le mot de passe
  • If str_mot_passe Like "*[A-Z]*" Then int_niveau = int_niveau + 1
  • 'Test s'il y a des minuscules dans le mot de passe
  • If str_mot_passe Like "*[a-z]*" Then int_niveau = int_niveau + 1
  • 'Test pour savoir si la boîte de texte est vide si oui on affiche l'image du niveau
  • 'de sécurité vide
  • If txt_mot_de_passe.Text = "" Then
  • 'MsgBox "Attention la sécurité de votre mot de passe est élevé !"
  • img_niveau_securite_vide.Visible = True
  • img_niveau_securite_faible.Visible = False
  • img_niveau_securite_moyen.Visible = False
  • img_niveau_securite_fort.Visible = False
  • End If
  • If Mid(str_mot_passe, 1) > 0 Then
  • If int_niveau = 1 Then
  • 'MsgBox "Attention la sécurité de votre mot de passe est faible !"
  • img_niveau_securite_faible.Visible = True
  • img_niveau_securite_vide.Visible = False
  • img_niveau_securite_moyen.Visible = False
  • img_niveau_securite_fort.Visible = False
  • ElseIf int_niveau = 2 Then
  • 'MsgBox "Attention la sécurité de votre mot de passe est moyen !"
  • img_niveau_securite_moyen.Visible = True
  • img_niveau_securite_vide.Visible = False
  • img_niveau_securite_faible.Visible = False
  • img_niveau_securite_fort.Visible = False
  • ElseIf int_niveau = 3 Then
  • 'MsgBox "Attention la sécurité de votre mot de passe est élevé !"
  • img_niveau_securite_fort.Visible = True
  • img_niveau_securite_vide.Visible = False
  • img_niveau_securite_faible.Visible = False
  • img_niveau_securite_moyen.Visible = False
  • End If
  • End If
  • End Sub
Option Explicit

Private Sub Form_Activate()

'Placement du Setfocus dans la TextBox
txt_mot_de_passe.SetFocus

'Affiche l'image du niveau de sécurité
img_niveau_securite_vide.Visible = True

End Sub


Private Sub txt_mot_de_passe_Change()

'Déclarations de variables
Dim str_mot_passe As String 'Variable qui va reccueillir le mot de passe
Dim int_niveau As Integer      'Variable qui va reccueillir le niveau de sécurité
  
'Affectation de la boîte de texte à la variable
str_mot_passe = txt_mot_de_passe.Text

'Initialisation de la variable
int_niveau = 0

'Test s'il y a des chiffres dans le mot de passe
If str_mot_passe Like "*#*" Then int_niveau = int_niveau + 1

'Test s'il y a des majuscules dans le mot de passe
If str_mot_passe Like "*[A-Z]*" Then int_niveau = int_niveau + 1

'Test s'il y a des minuscules dans le mot de passe
If str_mot_passe Like "*[a-z]*" Then int_niveau = int_niveau + 1

'Test pour savoir si la boîte de texte est vide si oui on affiche l'image du niveau
'de sécurité vide
If txt_mot_de_passe.Text = "" Then

            'MsgBox "Attention la sécurité de votre mot de passe est élevé !"
            img_niveau_securite_vide.Visible = True
            img_niveau_securite_faible.Visible = False
            img_niveau_securite_moyen.Visible = False
            img_niveau_securite_fort.Visible = False

End If


If Mid(str_mot_passe, 1) > 0 Then
      
        If int_niveau = 1 Then
        
            'MsgBox "Attention la sécurité de votre mot de passe est faible !"
            img_niveau_securite_faible.Visible = True
            img_niveau_securite_vide.Visible = False
            img_niveau_securite_moyen.Visible = False
            img_niveau_securite_fort.Visible = False
            
        ElseIf int_niveau = 2 Then
        
            'MsgBox "Attention la sécurité de votre mot de passe est moyen !"
            img_niveau_securite_moyen.Visible = True
            img_niveau_securite_vide.Visible = False
            img_niveau_securite_faible.Visible = False
            img_niveau_securite_fort.Visible = False
            
        ElseIf int_niveau = 3 Then
        
            'MsgBox "Attention la sécurité de votre mot de passe est élevé !"
            img_niveau_securite_fort.Visible = True
            img_niveau_securite_vide.Visible = False
            img_niveau_securite_faible.Visible = False
            img_niveau_securite_moyen.Visible = False
        
        End If
    
End If

End Sub

 Conclusion

Je pense qu'il est possible d'améliorer ce petit projet. D'ailleurs dans cette version, les accentuations ne sont pas prise en compte.

Si vous avez des idées d'améliorations soit du code ou d'autres idées, je suis ouvert à toute proposition.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

05 septembre 2008 14:48:41 :
Modification, suppression de la boucle qui effectivement ne sert à rien !!! Merci Renfield
05 septembre 2008 14:50:32 :
Erreur dans le code

 Sources du même auteur

Source avec Zip Source avec une capture CRÉATION D'ÉTIQUETTES VB6 / CRYSTAL REPORT

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CHIFFREMENT XOR PLUS ROBUSTE par dheroux
Source avec Zip CRYPTAGE MARANT par alpha5
Source avec Zip ACCÈS PAR MOT DE PASSE À FEUILLE EXCEL par mimiZanzan
Source avec Zip CRYPTER-DÉCRYPTER UN TEXTE - TEXTE CRYPTÉ UNIQUEMENT EN MAJ... par Saintache
Source avec Zip Source avec une capture FOLDER PROTECTION par hackoo

 Sources en rapport avec celle ci

Source avec Zip ACCÈS PAR MOT DE PASSE À FEUILLE EXCEL par mimiZanzan
Source avec Zip Source avec une capture FOLDER PROTECTION par hackoo
Source avec Zip Source avec une capture AUTHENTIFICATION PAR VOTRE CLE USB PERSONNELLE par hackoo
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES DROITS D'ACCÈS À VOTRE APPLICATION PAR MOT DE PA... par XGuarden
Source avec Zip PROGRAMME DE PROTECTION DE DOSSIERS PAR MOT DE PASSE ET DE P... par yoan15

Commentaires et avis

Commentaire de Renfield le 05/09/2008 14:40:47 administrateur CS

pas compris l'utilité de ta boucle

For int_i = 1 To Len(txt_mot_de_passe.Text)
    If Mid(txt_mot_de_passe.Text, int_i, 1) > 0 Then

Commentaire de Mayzz le 08/09/2008 07:19:31

Salut,

J'avais fait un code de ce type en vb6, mais j'avais inclus les caractères plus spéciaux comme les '@' ou les '#^%' etc...

Par contre une chose...
'MsgBox "Attention la sécurité de votre mot de passe est élevé !" ==> ?

ca fait peur non ? ^^

bonne continuation !

Commentaire de JHGROSSARD le 08/09/2008 22:09:22

Quelques suggestions de modifications orthographiques pour faire de ce code un produit très pro.

1. Option Explicit
2.
3.
4. Private Sub Form_Activate()
5.
6.
7. 'Placement du Setfocus dans la TextBox
8.
9. txt_mot_de_passe.SetFocus
10.
11.
12. 'Affiche l'image du niveau de sécurité
13.
14. img_niveau_securite_vide.Visible = True
15.
16.
17. End Sub
18.
19.
20.
21. Private Sub txt_mot_de_passe_Change()
22.
23.
24. 'Déclarations de variables
25.
26. Dim str_mot_passe As String 'Variable qui va recueillir le mot de passe
27.
28. Dim int_niveau As Integer      'Variable qui va recueillir le niveau de sécurité
29.
30.   
31.
32. 'Affectation de la boîte de texte à la variable
33.
34. str_mot_passe = txt_mot_de_passe.Text
35.
36.
37. 'Initialisation de la variable
38.
39. int_niveau = 0
40.
41.
42. 'Test s'il y a des chiffres dans le mot de passe
43.
44. If str_mot_passe Like "*#*" Then int_niveau = int_niveau + 1
45.
46.
47. 'Test s'il y a des majuscules dans le mot de passe
48.
49. If str_mot_passe Like "*[A-Z]*" Then int_niveau = int_niveau + 1
50.
51.
52. 'Test s'il y a des minuscules dans le mot de passe
53.
54. If str_mot_passe Like "*[a-z]*" Then int_niveau = int_niveau + 1
55.
56.
57. 'Test pour savoir si la boîte de texte est vide si oui on affiche l'image du niveau
58.
59. 'de sécurité vide
60.
61. If txt_mot_de_passe.Text = "" Then
62.
63.
64.             'MsgBox "Attention la sécurité de votre mot de passe est élevée !"
65.
66.             img_niveau_securite_vide.Visible = True
67.
68.             img_niveau_securite_faible.Visible = False
69.
70.             img_niveau_securite_moyen.Visible = False
71.
72.             img_niveau_securite_fort.Visible = False
73.
74.
75. End If
76.
77.
78.
79. If Mid(str_mot_passe, 1) > 0 Then
80.
81.       
82.
83.         If int_niveau = 1 Then
84.
85.         
86.
87.             'MsgBox "Attention la sécurité de votre mot de passe est faible !"
88.
89.             img_niveau_securite_faible.Visible = True
90.
91.             img_niveau_securite_vide.Visible = False
92.
93.             img_niveau_securite_moyen.Visible = False
94.
95.             img_niveau_securite_fort.Visible = False
96.
97.             
98.
99.         ElseIf int_niveau = 2 Then
100.
101.         
102.
103.             'MsgBox "Attention la sécurité de votre mot de passe est moyenne "
104.
105.             img_niveau_securite_moyen.Visible = True
106.
107.             img_niveau_securite_vide.Visible = False
108.
109.             img_niveau_securite_faible.Visible = False
110.
111.             img_niveau_securite_fort.Visible = False
112.
113.             
114.
115.         ElseIf int_niveau = 3 Then
116.
117.         
118.
119.             'MsgBox "Attention la sécurité de votre mot de passe est élevée !"
120.
121.             img_niveau_securite_fort.Visible = True
122.
123.             img_niveau_securite_vide.Visible = False
124.
125.             img_niveau_securite_faible.Visible = False
126.
127.             img_niveau_securite_moyen.Visible = False
128.
129.         
130.
131.         End If
132.
133.     
134.
135. End If
136.
137.
138. End Sub

Commentaire de titpeanut le 09/09/2008 14:22:52

salut, j'ai repris ton code. regarde ce que j'ai fait, peut-être ça va te donner des idées nouvelles. tape "tester niveau securite mote de passe 2" dans la recherche. j'espère que ça peut t'aider.

Commentaire de J_il le 09/09/2008 14:41:43

Bonjour et merci à tous pour vos commentaire...

Titpeanut, pourrais-tu me donner le lien de ta source car la recherche ne fonctionne pas bien à mon avis !!!!

Merci

Commentaire de caty16 le 12/09/2008 14:39:44

slt a tt moi j besoin le code des msn pour entré dans n'importe boite émail si vs avez se code vs pouvez me le passé svp

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

teste sur un single [ par imad_lol ] je veu tester sur un single si l'utilisateur a saisie un single ou non.la procedure est la suivante : l'utilisateur doi saisir une chaine de caractere [BAR]nouvelle facon de tester la validiter des adresses e-mail [ par lediablo ] bonjour je viens de créer une petite application en vb qui teste l'existence d'une adresse e-mail (yahoo et ses autres nom de domaine, gmail,hotmail,m Le point sur la securite sous Vista en vb.net [ par renocmoa ] Bonjour, je sais, beaucoup de sujet sur la secu mais... J'ai plusieurs petites appli qui tourne sur plusieurs poste sur lesquels j'ai la main donc p sécurité office [ par jacky1002 ] salut tout le monde j'aurais une question à propos de l'avis de sécurité microsoft office excel... dans un classeur jai des formes (des dessins) sur Enregistrer les mots de passe de connexion du webbrowser [ par aus3004 ] Bonjour, J'ai trouvé ce code sur un site mais je n'arrive pas à l'adapter à ma solution. Ce code sert à enregistrer les mots de passe lorsque l'utili [BAR]SVP qui peut tester un programme sur un W2K pro, merci [ par runescape ] Bonjour, J'ai dévellopé sur vb 2008 express une application qui tourne sur de nombreux OS mais plante sous w2k pro SP4. Je ne comprends pas pourquoi aide pour script VBS [ par kaobar ] Bonjour, Je suis prof de méca auto et je viens d'avoir un acces au site internet de documentation PEUGEOT pour mes élèves et moi meme. Le construc Tester si un fichier est existant ou non.... [ par Anakin79 ] Bonjour, Voila, je vous explique mon problème. Depuis maintenant 2 mois, je créer un logiciel de connexion à une base de donné sql. Jusque là, tous [Catégorie modifiée VB6 --> VBA] tester si une valeur appartient à une liste sous vba pour excel [ par Ackby ] Bonjour, j'ai des données alphabétiques situées entre A1 et A10 dans la feuille1 d'un tableau excel. sur la feuille 2, je voudrais mettre, au moyen


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,435 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales