gpt4 book ai didi

algorithm - 有条件的随 secret 码生成

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:08 25 4
gpt4 key购买 nike

我正在开发一个随 secret 码生成器来创建满足特定条件的密码,包括但不一定限于:

  • 最小长度:必须包含至少 8 个字符
  • 小写字母:必须包含小写字母(从一组字母中选择以避免字符可能被误认为数字的问题)
  • 大写字母:必须包含大写字母(同样,从集合中选择)
  • digits:必须包含数字

确保生成的密码满足所有这些要求的最佳算法方法是什么?

我不是在寻找一个完整的解决方案,我只需要一些好的想法和指南。

最佳答案

1) 随机生成数字 L,这将是您密码的确切长度。即生成大于8
2) 随机生成一个数字LL,它是小写字母的个数。 LC 必须在 [1..L-2] 范围内
3) 随机生成大写数字LU。必须在 [1..L-LL-1] 范围内
4) LD = L-LL-LU 大写数字个数
5) 随机生成LL小写字母、LU大写字母和LD数字,并将它们保存在一个列表(数组)中
6) 随机打乱数组

第一个

关于algorithm - 有条件的随 secret 码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5361934/

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