VÉRIFICATION DU NIVEAU DE SÉCURITÉ DU MOT DE PASSE

Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 - 5 sept. 2007 à 03:22
cs_nossoctoruss Messages postés 126 Date d'inscription samedi 28 novembre 2009 Statut Membre Dernière intervention 9 juin 2013 - 4 août 2010 à 05:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43967-verification-du-niveau-de-securite-du-mot-de-passe

cs_nossoctoruss Messages postés 126 Date d'inscription samedi 28 novembre 2009 Statut Membre Dernière intervention 9 juin 2013
4 août 2010 à 05:41
interessant,je vai m'amuser a analyser la sour,moi qui suis novis^^
cryde Messages postés 1 Date d'inscription vendredi 15 septembre 2006 Statut Membre Dernière intervention 25 octobre 2008
25 oct. 2008 à 11:56
Une mise à jour serait intéressante...
cs_hyperion66 Messages postés 4 Date d'inscription vendredi 28 septembre 2007 Statut Membre Dernière intervention 22 juillet 2008
22 juil. 2008 à 19:18
Est-ce que quelqu'un saurait me dire comment faire ce type d'application qui génère des mots de passe tout en vérifiant le niveau de sécurité de ceux-ci ?

http://www.zerobug.fr/Generateur_mots_de_passe.php
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
5 sept. 2007 à 03:22
Pour un genre de script que l'on trouve un peu partout, il n'y a pas beaucoup d'innovation. Ce qui serait plus intéressant serait de vérifier le nombre de caractère du même genre de suite.

"abeille123" est moins fort que "a1be3ille3"

Le mot de passe est-il un mot où en contient-il un ?

"abeille123" est moins fort comme mot de passe que "dejkngkl123"

Côté code, il y a beaucoup de else if, il y a sûrement moyen d'optimiser le tout un peu.

Pour la vérification des caractères minuscules ou majuscules "c.toLowerCase() ==c" n'est pas une trop bonne idée.

"\".toLowerCase() == "\" donne true

Utilise plutôt ceci :

c = word.charCodeAt(i);

if (c <= 90 && c >= 65)
{
// Majuscule
}
else if (c <= 122 && c >= 97)
{
// Minuscule
}
else if (c <= 57 && c >= 48)
{
// Chiffre
}
else
{
// Caractère Spécial
}
Rejoignez-nous