px普贤教程PuXian
普贤教程 › 包参考

strength 包

密码强度(zxcvbn-lite)

项值
包名strength
版本0.2.0
可用版本0.1.0 / 0.2.0
入口strength.px
分类认证与安全
文件数 / 行数1 / 191

安装与引入

bash
pxpkg init          # 首次
pxpkg add strength@0.2.0
pxpkg install
px
import strength
所属分类教程:认证与安全

公开接口

函数参数
st_scorepw
st_entropypw
st_strengthpw
其余 7 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
st_classespw
st_all_samepw
st_in_weakpw
st_issuespw
st_time_to_crackpw
st_recommendpw
st_check_commonpw

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/strength —— 密码强度(zxcvbn-lite)
------------------------------------------------------------
纯函数库(无 IO、无状态),编译(px build)与解释(px run)双模式一致。
st_score(pw)   → Ok(int 0..4)    评分
st_entropy(pw) → Ok(float)       近似熵 = 长度 × log2(字符集大小)
st_strength(pw) → Ok(str)        弱 / 中 / 强
规则:长度(≥8/≥12)、字符类(小写/大写/数字/符号 ≥3/4 类)、
弱口令词表命中 → 0、全同字符 → 0。
============================================================