gpt4 book ai didi

ruby-on-rails - 使用 ()-=_+ 验证密码

转载 作者:行者123 更新时间:2023-12-02 06:10:52 25 4
gpt4 key购买 nike

我无法使用 ()-=_+ 验证密码,即它应该接受这些特殊字符,但是当我将正则表达式用作

时它不起作用
`validates_format_of :password,  :with => /^[A-Za-z0-9. ! @ # $ % ^ & * ( ) _ - + = ]*\z/` 

在 ruby​​ on rails 中只有 till * 但不是 accepting ()-=_+。

最佳答案

这些字符需要用 \

转义

但我强烈建议您不要像这样验证密码! 限制用户可以选择的密码有什么意义?您人为地减少了供他们选择的字符池,这反过来又使暴力攻击更容易。

将用户名强制为 ASCII a-z、0-9 是一回事,但您当然不应该将密码限制为这么小的字符集。

关于ruby-on-rails - 使用 ()-=_+ 验证密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com