פונקציות Crack
הקדמה
הפונקציות האלו מאפשרות לך להשתמש בספריית CrackLib על מנת לבדוק את 'כוח' של סיסמא. 'כוח' של סיסמא נבדק ע"י אורך המחרוזת, שימוש באותיות גדולות וקטנות ובדיקה של מספר אמצעים בתוך ה- CrackLib. ספריית CrackLib יכולה גם להחזיר הודעות אבחון שיעזרו לך בחיזוק הסיסמא.
דרישות
עוד מידע בנוגע ל- CrackLib ביחד עם הספרייה יכול להימצא ב- » https://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'.
Table of Contents
- crack_check — עורכת בדיקה מעורפלת לסיסמא נתונה
- crack_closedict — סוגרת מילון CrackLib פתוח
- crack_getlastmessage — מחזיקה את ההודעה מהבדיקה המעורפלת האחרונה
- crack_opendict — פותח מילון CrackLib חדשש