随机秘钥生成函数,使用js,可以在控制台执行

/**
 * 生成一个包含大小写字母和数字的随机字符串
 * @param {number} length - 字符串长度
 * @returns {string} 随机字符串
 */
function generateRandomString(length) {
  // 定义包含所有可能字符的字符串
  var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  var result = '';
  // 循环生成随机字符串
  for (var i = 0; i < length; i++) {
    result += chars.charAt(Math.floor(Math.random() * chars.length));
  }
  return result;
}

/**
 * 将文本复制到剪贴板
 * @param {string} text - 要复制的文本
 */
function copyToClipboard(text) {
  // 创建一个临时文本框
  var dummy = document.createElement("textarea");
  // 将文本框添加到页面中
  document.body.appendChild(dummy);
  // 设置文本框的值
  dummy.value = text;
  // 选中文本框中的所有文本
  dummy.select();
  // 将选中的文本复制到剪贴板
  document.execCommand("copy");
  // 删除临时文本框
  document.body.removeChild(dummy);
}

/**
 * 生成随机字符串并将其复制到剪贴板
 * @param {number} minLength - 字符串最小长度
 * @param {number} maxLength - 字符串最大长度
 */
function generateAndCopyRandomString(minLength, maxLength) {
  // 随机生成字符串的长度
  var length = Math.floor(Math.random() * (maxLength - minLength + 1)) + minLength;
  // 生成随机字符串
  var randomString = generateRandomString(length);
  // 复制到剪贴板
  copyToClipboard(randomString);
  // 输出生成的随机字符串
  console.log('生成的随机字符串:', randomString);
  // 输出复制成功的提示信息
  console.log('已复制到剪贴板!');
}

// 示例用法:
generateAndCopyRandomString(16, 32);