【问题标题】:get strong passwrod from user using php使用 php 从用户那里获取强密码
【发布时间】:2021-10-17 15:50:29
【问题描述】:

我想从用户那里获得一个强密码,其中包含数字大写字母、简单字母和特殊字符。像这样的有效密码示例 - 例如:Tesing@123 至少一个大写字母 至少一个特殊字符 密码长度超过 8 个字符。 我正在使用 PHP。 谢谢。

【问题讨论】:

  • 您好,欢迎来到 StackOverflow。请花点时间阅读这篇关于如何提问的文章stackoverflow.com/help/how-to-ask 也阅读这篇关于如何以最低要求提出一个好问题的文章stackoverflow.com/help/minimal-reproducible-example
  • 本网站不是免费的写我的代码服务,“我想要”不是问题或问题。你研究了什么?你试过什么?你被困在哪里了?我们将帮助您尝试实现您需要的东西,但我们不会为您做所有的工作,一劳永逸。如果你是第一个有这种要求的人,而且什么都不存在,我会感到惊讶。提示:如果您想验证用户的密码是否包含某些类型的字符,那么正则表达式可能会有所帮助。
  • 附言。也请拨打tour,以便您更了解本网站的运作方式。建议您在创建帐户时这样做,但我可以从您的个人资料中看到您没有这样做。这些资源的存在是为了帮助您在这里获得良好的体验,因此请不要忽视它们。谢谢。

标签: php passwords


【解决方案1】:
<?php
function password_generate($chars) 
{
  $data = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz@#$%&-';
  return substr(str_shuffle($data), 0, $chars);
}

echo password_generate(8)."\n";
?>

【讨论】:

    猜你喜欢
    • 2015-07-29
    • 2011-11-30
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多