最简单的开发版本记录网站

版本马系统

轻量级软件版本管理与发布平台

专为开发者打造的版本记录工具。添加软件、记录版本更新、发布使用帮助、收集用户反馈, 一站式管理你的软件版本信息。响应式设计,手机电脑都能用。

PHP + SQLite
响应式设计
零配置部署
安全防护

功能特性

一切为了高效管理软件版本

软件管理

添加软件、编辑信息、上架/隐藏控制。每个软件独立管理版本更新与使用帮助。

版本号自增

三位版本号(X.Y.Z)根据分类自动递增。修复/优化→第三位,功能/安全→第二位,认证/其它→第一位。

开发状态

每条版本更新可标记状态:完成(绿)、待完成(黄)、丢弃了(红)。前台支持按状态筛选。

使用帮助

为每个软件编写使用帮助文档,分类管理,前台独立标签页展示。

建议反馈

游客无需登录即可提交建议反馈,开发者可在线回复。滑动验证防刷。

导出 Markdown

一键导出软件完整信息为 .md 文件,包含版本更新、使用帮助、已回复反馈。

用户审核

用户注册需管理员审核,支持设置到期日期、续期操作,到期自动失效。

滑动验证

登录、注册、搜索、提交反馈均需滑动验证。服务端 HMAC 签名,单次消费,防绕过。

响应式设计

基于 Tailwind CSS,手机、平板、电脑完美适配。后台支持侧边栏折叠。

技术栈

简洁高效,零配置部署

🐘

PHP

服务端语言

📋

SQLite

轻量数据库

🎨

Tailwind CSS

UI 框架

PDO

数据库抽象层

无需安装 MySQL,无需复杂配置,上传即可运行。SQLite 数据库文件自动创建在 runtime 目录,外网无法访问。

系统结构

清晰的目录分工

public/

服务器唯一访问根目录

  • · 首页、登录、注册、搜索(无需登录)
  • · user/ 用户后台(需登录)
  • · admin/ 管理后台(需管理员)
  • · static/ 静态资源

includes/

核心公共文件(外网不可访问)

  • · db.php 数据库连接 + 安全助手
  • · auth.php 认证授权
  • · functions.php 业务函数
  • · captcha.php 滑动验证码

runtime/

运行目录(外网不可访问)

  • · version.db SQLite 数据库文件
  • · .install_lock 安装锁文件
  • · cache/ratelimit/ 速率限制缓存

yzw/

辅助文档目录

  • · sql/schema.sql 建表脚本
  • · database_dictionary.md 数据字典
  • · file_structure.md 文件结构字典
  • · introduction.html 软件介绍

安全机制

全方位安全防护

🔒

CSRF 防护

所有 POST 请求校验 Token,防止跨站请求伪造

💉

SQL 注入防护

PDO 预处理语句 + 参数绑定,杜绝注入

🛡️

XSS 防护

所有输出通过 htmlspecialchars 转义

🔑

密码安全

bcrypt 哈希存储,不存明文

⏱️

速率限制

登录/反馈频率限制,防暴力破解

📱

会话安全

Session ID 轮换,HttpOnly + SameSite

功能预览

前台与后台功能一览

前台首页

卡片式展示所有软件,显示名称、最新版本、开发者。支持搜索(滑动验证)。

软件详情

三个标签页:版本更新(按状态筛选)、使用帮助、建议反馈(游客可提交)。

用户后台

管理名下软件、添加版本信息条(版本号自增)、编写使用帮助、回复反馈、导出MD。

管理后台

用户审核管理、软件管理、系统设置、数据统计仪表盘。

版本号规则

三位版本号(X.Y.Z),按分类自动递增

X

主版本号

Y

次版本号

Z

修订号

修复 / 优化 Z + 1(如 1.2.3 → 1.2.4)
功能 / 安全 Y + 1(如 1.2.3 → 1.3.0)
认证 / 其它 X + 1(如 1.2.3 → 2.0.0)

起始版本:0.0.0

开始使用版本马系统

最简单的开发版本记录网站,上传即用,零配置部署

立即访问 bbm.00015.cn