Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installation Cracklib #7

Open
ritchieGitHub opened this issue Jul 24, 2016 · 0 comments
Open

Installation Cracklib #7

ritchieGitHub opened this issue Jul 24, 2016 · 0 comments

Comments

@ritchieGitHub
Copy link
Member

Das neue Templatesystem kann prüfen, ob Passwörter bestimmten Sicherheitsanforderungen genügt. Dazu ist eine pecl-Extension für cracklib erforderlich. Je nach System fällt die Installation allerdings unterschiedlich aus. Sollte die pecl-Extension nicht verfügbar sein, wird diese Prüfung nicht durchgeführt. Für Debian kann folgendes verwendet werden:

apt-get install cracklib2
apt-get install php-pear
apt-get install php5-dev

Falls nicht als RPM verfügbar, können auch von http://sourceforge.net/projects/cracklib die Sourcen verwendet werden.
Auf jeden Fall sollte das kleine Wörterbuch verwendet werden, da sonst die Passwörter benutzerunfreundlich ausfallen müssen.

cd /usr/src
mkdir crack-0.4
wget http://pecl.php.net/get/crack-0.4.tgz
tar zxf crack-0.4.tgz
cd crack-0.4
phpize
./configure
make
copy crack.so to your php-extension directory

Wurde die Extension korrekt installiert, schlägt eine Registrierung mit dem Passwort 123456 fehl.

In den Cracklib-Sourcen befindet sich auch eine Wörterbuchdatei (cracklib-small). Diese kann mit mkdict präpariert werden und in der php.ini als Default-Wörterbuch hinterlegt werden:

[Crack]
crack.default_dictionary = "/usr/local/share/cracklib/pw_dict"

Weiter Informationen zur cracklib-Konfiguration können hier gefunden werden:
http://www.php.net/manual/de/function.crack-check.php
http://www.phpbar.de/w/PECL
http://pecl.php.net/package/crack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant