简单版本:

base_char = (32..126).map{|i|i.chr} - ["'",'"'," ", "`","\\"]
puts (1..16).map{base_char[rand(base_char.length)]}.join

复杂版本:

#工具脚本,快速生成随机密码

base_char=[]
#定义密码基础字符集
base_char += ('0'..'9').to_a
base_char += ('a'..'z').to_a
base_char += ('A'..'Z').to_a
base_char += ('!'..'/').to_a
base_char.delete("'")
# puts base_char

#密码长度
size = 16

#生成密码
password = (1..size).map{base_char[rand(base_char.length)]}.join

puts password

 

相关文章:

  • 2022-02-14
  • 2022-01-15
  • 2021-12-09
  • 2021-10-28
  • 2021-07-02
  • 2021-10-06
猜你喜欢
  • 2021-06-30
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2021-07-23
相关资源
相似解决方案