VIC博客全新版本发布:底层优化,包含新主题与新插件
本次更新涵盖全新Vic主题开发、内核模块新增及存量代码改造,重点围绕安全体系重构与功能扩展落地。内核新增投票、短代码、封面占位、AI问答、腾讯云TTS、极验插件及前端模块包等模块。
安全加固(本次核心改动)
修复重装劫持漏洞:安装状态改为以config.php是否存在作为唯一可信判断,锁文件缺失时自动重建;拦截install目录访问,并在Nginx增加兜底禁止规则。
验证码防爆破与重放改造:服务端仅保存加盐HMAC摘要,Token一次性有效、15分钟过期,连续错误3次即销毁。
修复开放重定向漏洞:新增safe_redirect_url校验,仅允许站内跳转,防止钓鱼。
限流重构:改用IP文件锁计数,区分安全IP获取与展示用IP,避免XFF伪造绕过。
响应头规范化:统一封装set_content_type,新增CSP、Permissions-Policy等安全响应头;robots.txt不再暴露敏感目录,补充.htaccess目录防护,捕获Throwable异常,并新增security_log安全审计日志。
新增功能模块
投票子系统通过三张数据表实现一人一票,支持短代码调用,列表自动清理短代码,无封面时自动生成占位图并懒加载;AI模块升级,支持文章内容问答及腾讯云TTS文章朗读缓存;极验4.0插件支持登录、注册、评论单独开关,并修复嵌入式交互漏洞。
