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

pwgen 包

口令生成器

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

安装与引入

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

公开接口

函数参数
pw_poolopts
pw_generateopts={}
pw_entropypw, opts={}
其余 7 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
pw_hasopts, key
pw_classesopts
pw_ones
pw_generate_pinlength=4
pw_generate_passphrasewords=4, sep="-"
pw_check_rulespw, opts={}
pw_generate_stronglength=16

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/pwgen —— 口令生成器
------------------------------------------------------------
纯函数库(无 IO、无状态;随机源 = 原生 random + os_random_hex 混合),双模式一致。
pw_generate(opts={}) → Ok(str) | Err
opts: {len(默认 16), lower, upper, digits, symbols(默认均 true),
ensure_each(默认 true):四类各至少一个}
pw_pool(opts) → str(参与抽样的字符池)
pw_entropy(pw, classes) → float(log2(池大小^长度))
============================================================