]> eyrie.org Git - kerberos/krb5-strength.git/blob - tests/data/passwords/cracklib.json
Change CrackLib tests for system CrackLib
[kerberos/krb5-strength.git] / tests / data / passwords / cracklib.json
1 [
2     {
3         "name": "good password",
4         "principal": "test@EXAMPLE.ORG",
5         "password": "known good password",
6         "code": 0
7     },
8     {
9         "name": "in dictionary",
10         "principal": "test@EXAMPLE.ORG",
11         "password": "password",
12         "code": "KADM5_PASS_Q_GENERIC",
13         "error": "it is based on a dictionary word"
14     },
15     {
16         "name": "in dictionary (longer)",
17         "principal": "test@EXAMPLE.ORG",
18         "password": "bitterbane",
19         "code": "KADM5_PASS_Q_GENERIC",
20         "error": "it is based on a dictionary word"
21     },
22     {
23         "name": "in dictionary (repeated)",
24         "principal": "test@EXAMPLE.ORG",
25         "password": "stanfordstanford"
26     },
27     {
28         "name": "in dictionary (reversed)",
29         "principal": "test@EXAMPLE.ORG",
30         "password": "enabrettib",
31         "code": "KADM5_PASS_Q_GENERIC",
32         "error": "it is based on a (reversed) dictionary word"
33     },
34     {
35         "name": "seven characters",
36         "principal": "test@EXAMPLE.ORG",
37         "password": "dfareas"
38     },
39     {
40         "name": "four characters",
41         "principal": "test@EXAMPLE.ORG",
42         "password": "food",
43         "code": "KADM5_PASS_Q_GENERIC",
44         "error": "it is too short"
45     },
46     {
47         "name": "three characters",
48         "principal": "test@EXAMPLE.ORG",
49         "password": "foo",
50         "code": "KADM5_PASS_Q_GENERIC",
51         "error": "it is WAY too short"
52     },
53     {
54         "name": "empty",
55         "principal": "test@EXAMPLE.ORG",
56         "password": "",
57         "code": "KADM5_PASS_Q_GENERIC",
58         "error": "it is WAY too short"
59     },
60     {
61         "name": "all whitespace",
62         "principal": "test@EXAMPLE.ORG",
63         "password": "  \t  \t\t  ",
64         "code": "KADM5_PASS_Q_GENERIC",
65         "error": "it does not contain enough DIFFERENT characters"
66     },
67     {
68         "name": "too simplistic",
69         "principal": "test@EXAMPLE.ORG",
70         "password": "abcdefghi",
71         "code": "KADM5_PASS_Q_GENERIC",
72         "error": "it is too simplistic/systematic"
73     },
74     {
75         "name": "not enough characters",
76         "principal": "test@EXAMPLE.ORG",
77         "password": "22413411",
78         "code": "KADM5_PASS_Q_GENERIC",
79         "error": "it does not contain enough DIFFERENT characters"
80     },
81     {
82         "name": "long password complexity",
83         "principal": "test@EXAMPLE.ORG",
84         "password": "OwenDericksegregationistshumiliatemeningitis'smainmast",
85         "code": 0
86     }
87 ]