表面普通随机数网页,藏有隐藏后台面板,暗号解锁|Github Pages 在线演示

文章目录

      • 前言
      • [🎯 项目效果预览](#🎯 项目效果预览)
      • [✨ 核心设计思路](#✨ 核心设计思路)
      • [💡 技术亮点总结](#💡 技术亮点总结)
      • [📌 拓展思考](#📌 拓展思考)
      • 仓库地址

前言

今天写了一个很有意思的纯前端小Demo,外表看起来就是一个平平无奇的随机数生成网页 ,任何人打开都能正常输入最小、最大值,点击按钮拿到随机数字。

但是它里面藏了一个秘密彩蛋:输入特定暗号,才会调出隐藏的序列配置后台。

项目全程仅HTML+CSS+原生JS,不需要后端、不需要Node服务,直接丢到Github Pages / Netlify就能在线访问,开箱即用。

⚠️ 温馨提示:本项目仅用于前端学习、趣味娱乐、桌游整活,请勿过度用于正式场景

🎯 项目效果预览

页面主体只有两个输入框、一个生成按钮,界面干净简洁。

  • 普通模式 :最小值填数字、最大值填数字,点击生成,正常返回区间内随机数。
  • 隐藏后台解锁方式 :在最小值输入框,严格区分大小写输入 Intruder,点击【生成随机数】按钮,页面右侧会弹出固定定位的配置面板。
  • 配置面板:可以预设第几次生成,固定输出指定数字,自带序列计数器。鼠标离开面板,等待2秒自动隐藏。

在线演示地址:

测试小提示:暗号Intruder首字母大写,区分大小写,如果担心输入错误,可以直接复制这个,拼写错不会触发后台。

✨ 核心设计思路

  1. 伪装界面:从视觉上看不出任何后门,普通用户使用完全看不出异常。
  2. 暗号触发机制:复用现有的最小值输入框作为密码入口,不额外增加密码框,隐蔽性很强。
  3. 固定侧边面板 :后台面板使用position:fixed悬浮在页面右侧,不挤压主界面,默认透明隐藏。
  4. 自动消失逻辑:鼠标移入面板暂停倒计时,鼠标移出2秒后自动隐藏后台。
  5. 纯静态前端 :所有计算、序列逻辑全部在浏览器本地JS执行,没有后端,数据只保存在当前页面内存,刷新页面重置所有规则。

💡 技术亮点总结

  1. 网页彩蛋实现:利用现有输入框作为秘密入口,无额外密码组件,隐蔽性强。
  2. CSS固定定位悬浮面板,透明过渡动画,不打乱主页面布局。
  3. 原生JS逻辑,无任何第三方依赖,代码精简。
  4. 序列计数机制,记录点击次数,匹配预设序列输出指定值。

📌 拓展思考

这种**"表面普通工具,内置隐藏配置后台"**的思路,在前端彩蛋、CTF网页类题目里面很常见。

普通人使用页面看不出异常,只有知道特定触发口令,才能解锁隐藏功能。

仓库地址

https://github.com/dxiangwiki/random-secret-generator


相关推荐
GoGeekBaird1 小时前
换个 AI 就要重新介绍一遍自己?我用 OneSelf 给自己搭了个个人站
github·agent
严肃小白兔1 小时前
GitHub 个人仓库正式支持结构化 Issue:从标签管理到自动化任务工作流
自动化·github·issue
用户别睡觉17 小时前
有时候放弃也是一种收获
人工智能·github
愚坤18 小时前
前端真有意思,JS还能独立做项目?
前端·javascript·github
dong_junshuai19 小时前
每天一个开源项目#157 Modern Web Guidance:让Agent按需查浏览器能力
github
一条Go1 天前
OnCall 时段路由:跨午夜、左闭右开与「Local 不是时区」
后端·架构·github
黎羽_2 天前
《开源 PR 实战》系列(三):22 个 PR 之后,批量提 PR 的打法
开源·github·代码评审·pull request·协作
fthux2 天前
总想着“忙完再休息”?让 Tick Rest 提醒你,先歇一会儿
开源·github·mac·swift·提醒·消息提醒·tick rest·tick rest for mac·消息提醒app
dong_junshuai2 天前
每天一个开源项目#156 Astryx:主题编译、异步按钮与源码接管
github
逛逛GitHub2 天前
把你的 AirPods 当鼠标用,这 3 个黑科技 GitHub 开源项目有趣。
github