You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

密码校验器项目开发需求:多维度规则校验及用户名规避要求

密码校验器开发实现方案

基础校验规则

  • 密码长度需在6-16字符之间
  • 至少包含一位数字(0-9)
  • 至少包含一个指定特殊字符:$、@、!、*
  • 至少包含一个大写英文字母(A-Z)
  • 至少包含一个小写英文字母(a-z)

进阶校验规则

  • 不得包含重复模式(如1212、abab这类重复序列)
  • 不得包含用户姓名、已知常见短语
  • 不得包含用户名的连续字符片段(无论中间是否插入其他字符,只要存在用户名中连续的字符组合即判定无效)

校验示例(用户名:Marwan408)

  • 密码:Marwan@123456789 → 校验不通过:密码包含完整用户名
  • 密码:Ma@r@wan@123456789 → 校验不通过:密码包含用户名的连续前两位字符Ma
  • 密码:M@a@r@w@a@n@123456789 → 校验通过:无用户名连续字符片段,且满足所有基础规则

内容的提问来源于stack exchange,提问作者Pluto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 13:35:28