灵感印开始启动了

📅 2026-04-22 🐣 孵出来了
购买域名 lgyin.cn
域名购买后开始备案流程,同时搭建服务器临时环境用于开发测试。
搭建开发环境
在服务器上创建网站目录、MySQL数据库,配置 PHP 环境,确认 openssl、curl、mysqli 扩展可用。
完成 Phase 1 核心存证闭环
实现灵感提交、SHA-256 哈希计算、TSA 时间戳请求(主备切换)、证书编号生成、公开查询功能。TSA 服务调试多次失败,最终采用本地 RSA 签名降级方案才跑通流程。
修复证书显示 BUG
提交灵感后结果页显示“时间戳文件缺失”,排查发现是数据库中存储的路径错误导致 file_exists 返回 false。反复修改多次才定位到路径变量问题。
修复 submit.php 代码覆盖错误
代码粘贴时出现语法错误,导致 PHP 执行中断,submit.php 反复修改多次才正常运行。
证书美化页完成
开发 certificate.php 精美证书页,采用水印、边框、印章效果,支持打印和 PDF 保存。
公开审计页面完成
开发 audit.php,展示实时统计数据、最新审计日志,体现 ARCHIVE 只写引擎的不可篡改性。
技术信任中心完成
开发 trust.php,用通俗语言解释 RSA 签名、只写审计、TSA 时间戳如何保障信任。
首页统计动态化
首页累计存证数字改为从数据库实时读取,替换静态占位符。
服务协议与隐私政策完成
开发 terms.php 和 privacy.php,补充法律合规基础。
尝试接入真实 TSA 服务
测试 DigiCert 和 FreeTSA 时间戳服务,但因服务器网络限制返回错误页面,最终保留本地 RSA 签名为主方案。
接入 DigiCert + FreeTSA 主备切换
实现 TSA 主备自动切换逻辑,失败时降级本地签名。调试多次后确认服务器无法访问外网 TSA,本地签名成为稳定方案。
管理后台 MVP 搭建
创建后台目录,实现管理员登录、违禁词管理、TSA 配置管理、数据仪表盘功能。
后台密码安全加固
发现默认密码不安全,修改为强密码并增加目录保护措施。
永恒之墙创意广场开发
开发 wall.php,用户可勾选公开灵感,卡片式展示,支持点赞和广告位。
广场显示问题反复修改
广告位不显示、点赞按钮无反应、卡片样式参差不齐等问题逐一排查修复,经历多次代码调整。
灵感广场功能增强
增加点赞计数、广告招商入口、下载完整原文功能,以及实物证书购买引导页。
复制按钮功能失效修复
result.php 和 query.php 中复制按钮多次失效,最终改用内嵌 JavaScript 函数解决。
用户系统 Phase 3 启动
新增用户注册、登录、邮箱验证功能,灵感绑定用户身份,证书展示存证人信息。
邮件验证码调试
注册邮件发送多次失败,排查发现服务器 mail() 函数不可用,改用 SMTP 发信后恢复正常。
权限控制实现
证书下载、打印、升级实物证书仅限存证人本人操作,访客只能公开查询。
证书页格式问题反复调试
证书预览区文字格式混乱,经历多次正则替换、CSS 行距调整、换行处理,反复修改十余次才找到最佳方案。
提交灵感改为强制登录
为杜绝垃圾信息,submit.php 增加强制登录检查,游客无法提交灵感。
首页文案优化
将“3秒极速”改为“256位哈希存证”,更新首页功能卡片描述,使文案与实际技术方案一致。
项目中心思想总结
提炼灵感印的品牌 Slogan 和核心价值,确立“为每一个灵感盖上时间钢印”的品牌定位。
增加飞书审核通知
灵感提交后通过飞书 Webhook 发送审核提醒,管理员可及时审核。
增加后台审核功能
新增 review.php 审核管理页面,支持通过/拒绝操作、批量处理、查看完整内容弹窗。
修复审核导致证书不可见
审核过滤导致提交者本人无法看到待审核证书,修改 result.php 和 certificate.php 跳过审核状态过滤。
用户管理功能上线
后台增加用户管理页面,支持封禁/解封用户,被封禁用户无法登录和提交灵感。
违禁词实时过滤完善
将违禁词检测从前端实时提醒改为数据库词库驱动,后台可批量添加和管理违禁词。
数据清理与重新开始
清空所有测试灵感和用户数据,网站从零开始正式对外运营。
灵感广场改名为灵感广场
将“永恒之墙”改为“灵感广场”,更新所有页面中的引用文字和图标。
移动端优化
优化个人灵感库移动端卡片布局,修复登录按钮遮挡问题。
增加密码修改和找回功能
用户可在个人中心修改密码,登录页增加“忘记密码”入口,通过 SMTP 邮件发送重置验证码。
灵感名称字段增加
参考专利证书格式,将灵感提交改为“灵感名称+灵感内容”双字段,证书和广场同步更新展示。