cracklib to biblioteka porównująca wprowadzone słowa (np. hasło) ze słownikiem (można to nazwać) słów, które można złamać. cracklib posiada swoje słowniki (ostatnia aktualizacja z roku 2008), ale można dodawać swoje słowniki i w ten sposób wykorzystywać bibliotekę do swoich celów.
Instalacja
Za pomocą własnego repozytorium pakietów należy zainstalować bibliotekę albo też generator haseł APG
pkg install -Uy libcrack
pkg install -Uy apg
Pobranie oraz zbudowanie słownika cracklib
Słownik można pobrać ze strony [ 1 ]:
fetch https://downloads.sourceforge.net/project/cracklib/cracklib-words/2008-05-07/cracklib-words-20080507.gz
Następnie słownik można od razu przekonwertować na domyślny słownik (tylko w formacie "binarnym")
cracklib-format cracklib-words-20080507.gz | cracklib-packer
Można sprawdzić zatem, czy słowo nie jest tym ze słownika:
$ echo 010203040506070809 | cracklib-check
010203040506070809: oparte na słowie ze słownika
Dodanie własnego słownika
Można również zbudować własny słownik (słowo per linia), który następnie zostanie dodany do słownika globalnego
create-cracklib-dict slownik.txt
oraz kontrola dodanego słownika:
$ echo AlaMaKota | cracklib-check
AlaMaKota: oparte na słowie ze słownika
url3
url4
Odnośniki do dokumentacji
doc1
doc2
doc3
doc4
Gdy trzeba dołączyć inną (pod)stronę https://moinmo.in/HelpOnMacros/Include https://moinmo.in/HelpOnParsers
Nieprawidłowe argumenty "pagename, heading, level, from="regex", to="regex", sort=ascending|descending, items=n, skipitems=n, titlesonly, editlink"!