普贤教程 › 包参考
csrf 包
CSRF 令牌生成与验证
csrf.px — CSRF 令牌生成与验证
| 项 | 值 |
|---|---|
| 包名 | csrf |
| 版本 | 0.1.0 |
| 入口 | csrf.px |
| 分类 | 认证与安全 |
| 文件数 / 行数 | 1 / 53 |
安装与引入
bash
pxpkg init # 首次 pxpkg add csrf@0.1.0 pxpkg install
px
import csrf所属分类教程:认证与安全
公开接口
| 函数 | 参数 |
|---|---|
csrf_generate | length=32 |
csrf_generate_b64 | length=24 |
csrf_verify | token, expected |
csrf_field_name | |
csrf_session_key | |
csrf_meta_tag | token |
csrf_input_tag | token |
包内说明(源码头注释)
text
csrf.px — CSRF 令牌生成与验证 依赖: os_random_hex(native) 函数列表: csrf_generate(length=32) → string # 生成随机 CSRF 令牌(hex) csrf_generate_b64(length=24) → string # 生成 base64url 编码令牌 csrf_verify(token, expected) → bool # 恒定时间比较 csrf_field_name() → string # 默认字段名 csrf_meta_tag(token) → string # 生成 HTML meta 标签 csrf_input_tag(token) → string # 生成 HTML hidden input csrf_session_key() → string # 默认 session 键名