Forum und email

פונקציות Crack

הקדמה

הפונקציות האלו מאפשרות לך להשתמש בספריית CrackLib על מנת לבדוק את 'כוח' של סיסמא. 'כוח' של סיסמא נבדק ע"י אורך המחרוזת, שימוש באותיות גדולות וקטנות ובדיקה של מספר אמצעים בתוך ה- CrackLib. ספריית CrackLib יכולה גם להחזיר הודעות אבחון שיעזרו לך בחיזוק הסיסמא.

דרישות

עוד מידע בנוגע ל- CrackLib ביחד עם הספרייה יכול להימצא ב- » https://sourceforge.net/projects/cracklib.

התקנה

על מנת להיות מסוגל להשתמש בפונקציות אלה, אתה חייב לקמפל PHP עם תמיכה ב- Crack ע"י שימוש באופציית --with-crack[=DIR].

הגדרות הרצה

ההתנהגות של פונקציות אלה מושפעות ע"י ההגדרות בתוך php.ini.

אפשרויות הגדרה של Crack
שם ברירת מחדל מתחלף אל
crack.default_dictionary NULL PHP_INI_SYSTEM
לפרטים נוספים והגדרות של קבועי PHP_INI_* ראה את ini_set().

סוגי משאבים

לתוספת זאת אין שום סוגי משאבים מוגדרים.

קבועים מוגדרים מראש

לתוספת זאת אין שום קבועים מוגדרים.

דוגמאות

דוגמא זאת מראה כיצד ניתן לפתוח מילון 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