הפונקציות האלו מאפשרות לך להשתמש בספריית CrackLib על מנת לבדוק את 'כוח' של סיסמא. 'כוח' של סיסמא נבדק ע"י אורך המחרוזת, שימוש באותיות גדולות וקטנות ובדיקה של מספר אמצעים בתוך ה- CrackLib. ספריית CrackLib יכולה גם להחזיר הודעות אבחון שיעזרו לך בחיזוק הסיסמא.
עוד מידע בנוגע ל- CrackLib ביחד עם הספרייה יכול להימצא ב- » http://sourceforge.net/projects/cracklib.
על מנת להיות מסוגל להשתמש בפונקציות אלה, אתה חייב לקמפל PHP עם תמיכה ב- Crack ע"י שימוש באופציית --with-crack[=DIR].
ההתנהגות של פונקציות אלה מושפעות ע"י ההגדרות בתוך php.ini.
שם | ברירת מחדל | מתחלף אל |
---|---|---|
crack.default_dictionary | NULL | PHP_INI_SYSTEM |
לתוספת זאת אין שום סוגי משאבים מוגדרים.
לתוספת זאת אין שום קבועים מוגדרים.
דוגמא זאת מראה כיצד ניתן לפתוח מילון CrackLib, בדיקה של סיסמא נתונה, החזרה של הודעות אבחון כלשהן, וסגירה של המילון.
Example#1 דוגמא של CrackLib
<?php
// Open CrackLib Dictionary
$dictionary = crack_opendict('/usr/local/lib/pw_dict')
or die('Unable to open CrackLib dictionary');
// Perform password check
$check = crack_check($dictionary, 'gx9A2s0x');
// Retrieve messages
$diag = crack_getlastmessage();
echo $diag; // 'strong password'
// Close dictionary
crack_closedict($dictionary);
?>
Note: אם crack_check() מחזירה TRUE, crack_getlastmessage() תחזיר 'strong password'.