小工具 · 跟做练习

高中 · 16–18 岁可以独立完成课堂场景

做一个密码生成器

用复选框组合规则,生成长度和字符类型都可控制的随机密码。

看到第一个变化
15 分钟内
做出完整版本
120 分钟内
运行方式
下载 password-generator 目录后直接打开 index.html
使用的积木
HTML / CSS / JavaScript

FIRST VISIBLE CHANGE

先做这一件事

修改默认长度与页面说明,生成第一条符合你规则的密码。

CREATOR LOOP / 创造者六环

前五环长能力,最后一环长身份。

  • 数学
  • 信息科技
  • 社会与人文
  1. 01
    问题

    分析弱密码为什么出现,并定义生成工具应该避免哪些风险。

  2. 02
    知识

    学习随机性、字符空间、长度与可用性的权衡,以及前端随机的限制。

  3. 03
    工具

    修改生成、校验与复制反馈逻辑,实现自己定义的安全默认值。

  4. 04
    作品

    完成一个不会生成空结果、提供安全说明并支持键盘操作的密码生成器。

  5. 05
    反馈

    请同伴尝试边界输入并检查错误提示是否准确、不夸大安全性。

  6. 06
    身份

    能够公开说明安全默认值、技术限制和自己愿意承担的产品责任。

你必须亲自做

  • 定义最低安全规则与工具不能承诺的边界
  • 判断可用性与安全性发生冲突时如何取舍

AI 可以帮助

  • 解释字符函数、随机选择和空结果条件
  • 协助增加规则校验、复制反馈与测试用例

完成前要验证

  • 使用虚构数据完成边界测试,并亲自核对安全说明没有夸大

三段路径 · 自动保存在本机

从第一个变化,到你的版本

0/ 3 步
0115 分钟
  1. 切换字符选项
  2. 调整密码长度
  3. 连续生成并比较

做完的标志:你能解释每个选项如何影响输出。

0245 分钟
  1. 设定最小长度
  2. 至少保留两类字符
  3. 无选项时给提示

做完的标志:页面不会生成明显不安全或空的密码。

032 小时
  1. 加入复制反馈
  2. 补充安全说明
  3. 用键盘完成一次操作

做完的标志:生成、复制和反馈形成完整流程。

AUTHORSHIP / 作者记录

作品可以请 AI 帮忙,这三件事由你亲自写。

记录只保存在这台设备,没有登录也能使用。

完成三步、署名并写下至少 10 个字的关键决定后可完成。

AI 协作提示词

让 AI 带路,不让它抢走决定

我正在学习密码生成器中的随机字符逻辑。请先解释每个字符函数和 generatePassword 的职责,指出可能产生空结果的条件。然后陪我逐步加入最小长度、必选规则和复制成功反馈,不要一次贴出完整重写版本。