crack_check

用给定的密码来进行破解测试

说明

bool crack_check ( resource $dictionary , string $password )

bool crack_check ( string $password , string $username = "" , string $gecos = "" , resource $dictionary = NULL )

使用特定字典中给定的密码来进行密码强度检测。可供选择的特征(The alternative signature )还考虑用户名和GECOS信息。

Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

参数

dictionary
破解库所使用的字典,如果没有指定,则使用最后一次打开的字典。

password
需要检查的密码。

username
用于密码检测的这个账户的用户名。

gecos
用户账户的 GECOS 信息。

返回值

返回 TRUE 如果 password 足够安全, 或者返回 FALSE 表示可能需要进一步的操作.

更新日志

版本说明
0.3usernamegecosdictionary 字段被添加到了可供选择的特征(alternative signature)中。

crack_closedict

Closes an open CrackLib dictionary

说明

bool crack_closedict ([ resource $dictionary ] )

crack_closedict closes the specified dictionary identifier.

Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

参数

dictionary
The dictionary to close. If not specified, the current dictionary is closed.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

参见

  • crack_opendict

crack_getlastmessage

Returns the message from the last obscure check

说明

string crack_getlastmessage ( void )

crack_getlastmessage returns the message from the last obscure check.

Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

返回值

The message from the last obscure check or FALSE if there was no obscure checks made so far.

The returned message is one of:

  • it's WAY too short
  • it is too short
  • it does not contain enough DIFFERENT characters
  • it is all whitespace
  • it is too simplistic/systematic
  • it looks like a National Insurance number.
  • it is based on a dictionary word
  • it is based on a (reversed) dictionary word
  • strong password

参见

  • crack_check

crack_opendict

Opens a new CrackLib dictionary

说明

resource crack_opendict ( string $dictionary )

crack_opendict opens the specified CrackLib dictionary for use with crack_check.

Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

Note:

Only one dictionary may be open at a time.

参数

dictionary
The path to the Cracklib dictionary.

返回值

Returns a dictionary resource identifier on success 或者在失败时返回 FALSE.

参见

  • crack_check
  • crack_closedict

目录