【问题标题】:How can I automaticlly generate a password in Java如何在 Java 中自动生成密码
【发布时间】:2015-08-30 15:13:27
【问题描述】:

如何在 Java 中随机生成包含以下元素的密码:

  • 密码必须最少 5 位,最多 9 个字符。
  • 密码的长度必须随机选择。例如,密码长度可以是 5、6、7、8 或 9 个字符。
  • 密码的第一个字符是密码的长度。例如,如果密码长度为 5 个字符,则密码的第一个字符为 5。
  • 密码的以下字符是 255,65 或 126 的 unicode。

【问题讨论】:

  • 您必须编写一些代码来生成符合上述标准的字符。简单/转储的方法是重复,随机生成一个字符串并检查它是否符合所有条件,如果不符合,请重试。
  • 255、65和126的unicode是什么意思。你的意思是所有字符都必须是A~\u00ff

标签: java unicode passwords


【解决方案1】:

看看 Apache 的RandomStringUtils,但是有些要求,比如“密码的第一个字符是密码的长度”等你需要自己制作,然后你生成基础部分你的密码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2013-11-13
    • 2011-05-14
    相关资源
    最近更新 更多