# crack_check

(PECL crack >= 0.1)

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

### 说明

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

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

Warning

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

### 参数

`dictionary`

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

`password`

  需要检查的密码。

`username`

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

`gecos`

  用户账户的 GECOS 信息。

### 返回值

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

### 更新日志

版本 | 说明
--- | ---
0.3 | `username`、`gecos` 和 `dictionary` 字段被添加到了可供选择的特征（alternative signature）中。