Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]1602[/thread]

Password Quality Check

Leser: 1


<< >> 5 Einträge, 1 Seite
esskar
 2004-09-06 18:25
#15890 #15890
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hi.

PGP z.b. hat einen Password Quality check; kennt jemand algorithmen dazu; programmiersprache ist egal; am liebsten C.
cracklib kenne ich!

danke.
Taulmarill
 2004-09-06 20:28
#15891 #15891
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
hm, du meinst so was, um zu testen ob das passwort trivial ist?
da reicht imho nen kleiner regex der abprüft ob sowohl gross-, kleinbuchstaben, zahlen und/oder sonderzeichen benutzt wurden. wenn du`s ganz genau nimmst kannst du dir von nem programm wie john the ripper ne liste generieren lassen (nen paar minuten sollten reichen) und dagegen abprüfen.
btw. beim john sind auch die sources dabei. der macht u.a. loginname-mutation. evtl. is das ja ganz nützlich für dich.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
esskar
 2004-09-06 21:29
#15892 #15892
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich habe jetzt etwas gebastelt
Funktion liefert einen Wert zwischen 0 und 100 (0=schlecht)

hier die Regeln (QC ist hierbei die errechnete Qualität)
- QC = Länge des Passwortes * 4
- min. Länge des Passwortes == 5; ansonsten QC = 0
- abcabc, aaaaa, 121212, etcp. => QC = 0
- abcd, dcba, 1234, etc. => QC = 0
- Anzahl eines Zeichens > Länge des Passwortes / min. Länge des Passwortes => QC = QC * 0.85 / (Anzahl eines Zeichens - (Länge des Passwortes / min. Länge des Passwortes - 1))
- Klein- und Großbuchstaben => QC = QC * 1,25
- Klein- oder Großbuchstaben und Zahlen => QC = QC * 1,25
- Sonderzeichen => QC = QC * 1,25

Weitere oder bessere Regelen erwünscht!\n\n

<!--EDIT|esskar|1094491940-->
coax
 2004-09-06 22:15
#15893 #15893
User since
2003-08-11
457 Artikel
BenutzerIn
[default_avatar]
Data::Password::BasicCheck ist dir bekannt ?

edit:
Und als C-Source ist das PAM-Modul pam_passwdqc sicher sehr interessant.

Grusz coax.\n\n

<!--EDIT|coax|1094495189-->
,,Das perlt aber heute wieder...'' -- Dittsche
esskar
 2004-09-07 00:20
#15894 #15894
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
1.) nein
2.) danke
<< >> 5 Einträge, 1 Seite



View all threads created 2004-09-06 18:25.