首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure B2C SignUp上的密码验证

问Azure B2C SignUp上的密码验证
EN

Stack Overflow用户
提问于 2018-05-09 05:58:54
回答 1查看 625关注 0票数 2

我们使用的是自定义注册/登录策略,并且没有更改microsoft提供的任何属性及其规则。

对于密码,验证不会按照策略中给定的方式工作

代码语言:javascript
复制
<ClaimType Id="newPassword">
    <DisplayName>New Password</DisplayName>
    <DataType>string</DataType>
    <UserHelpText>Enter new password</UserHelpText>
    <UserInputType>Password</UserInputType>
    <Restriction>
      <Pattern RegularExpression="^((?=.*[a-z])(?=.*[A-Z])(?=.*\d)|(?=.*[a-z])(?=.*[A-Z])(?=.*[^A-Za-z0-9])|(?=.*[a-z])(?=.*\d)(?=.*[^A-Za-z0-9])|(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]))([A-Za-z\d@#$%^&amp;*\-_+=[\]{}|\\:',?/`~&quot;();!]|\.(?!@)){8,16}$" HelpText="8-16 characters, containing 3 out of 4 of the following: Lowercase characters, uppercase characters, digits (0-9), and one or more of the following symbols: @ # $ % ^ &amp; * - _ + = [ ] { } | \ : ' , ? / ` ~ &quot; ( ) ; ." />
    </Restriction>
  </ClaimType>

如果我开始在文本框中输入密码,它将如上所述显示此帮助文本,但当我输入密码为"testT1234“并继续操作时,它不会强制执行验证。

如果我必须添加/更新自定义策略以强制执行所说的内容,请让我知道。

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 11:33:37

根据正则表达式和帮助文本,您给定的密码"tesT1234“匹配良好。

我猜你有不同的理解,也一直认为它应该允许特殊字符完成密码匹配。

根据正则表达式和帮助文本:如果您的密码满足4个条件中的3个,则B2C允许您使用该密码。您指定的密码已满足3个条件。

8-16个字符,包含以下4个字符中的3个:小写字符、大写字符、数字(0-9)以及以下一个或多个符号:

您可以愉快地调整正则表达式并添加您自己的匹配条件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50242832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档