说明:

  • 使用 crypto.getRandomValues 加密安全随机,排除取模偏差
  • 勾选的每类字符至少出现一次,其余位置随机填充并打乱
  • 密码仅在本地生成,不会发送或存储到任何服务器