乐于分享
好东西不私藏

AI 生成代码安全测试:Vibe Coding 不是免审,漏洞会写得更快

AI 生成代码安全测试:Vibe Coding 不是免审,漏洞会写得更快

AI 写代码越快,安全问题也可能来得越快

AI 编程最吸引人的地方是快。

一句话能生成接口。几分钟能搭出页面。一小时能做出原型。一天能完成过去几天的开发量。

但安全测试必须提醒大家:

生成速度不是安全质量。

AI 可以很快写出能运行的代码,也可以很快写出:

  • 没有鉴权的接口。

  • 存在 SQL 注入的查询。

  • 缺少 CSRF 防护的表单。

  • 硬编码密钥。

  • 不安全文件上传。

  • 过度信任前端参数。

  • 没有租户隔离的查询。

  • 依赖漏洞和许可证风险。

这就是 AI 生成代码安全测试的重要性。

Vibe Coding 可以加速探索,但不能免除代码审查、安全扫描和回归验证。

AI 生成代码为什么容易有安全风险

1. 模型会学习常见写法,也会学习不安全写法

大模型从大量代码中学习模式。但公开代码里并不全是安全最佳实践。

它可能生成看起来熟悉、能运行、但并不安全的代码。

例如:

SELECT * FROM users WHERE name = '${name}'

这种代码很容易被 SQL 注入攻击。

2. Agent 可能为了完成任务忽略安全边界

如果任务描述是:


快速实现一个文件上传功能。

Agent 可能只关注上传成功,而忽略:

  • 文件类型校验。

  • 文件大小限制。

  • 病毒扫描。

  • 路径穿越。

  • 权限校验。

  • 临时文件清理。

  • 外链访问控制。

3. 测试集可能没有覆盖安全场景

现有测试通常更关注功能正确:

  • 是否能上传。

  • 是否能下载。

  • 是否能保存。

但不一定覆盖:

  • 上传可执行文件。

  • 伪造 MIME 类型。

  • 超大文件。

  • 路径穿越。

  • 未授权下载。

AI 如果只看现有测试,可能会“学会让测试通过”,但不一定学会安全。

4. Agent 可能引入新依赖

为了解决问题,Agent 可能自动安装包。

风险包括:

  • 依赖有已知漏洞。

  • 依赖无人维护。

  • 依赖许可证不兼容。

  • 依赖名字相似,可能是 typosquatting。

  • 依赖带来过多传递依赖。

新依赖不是小事,尤其在企业和金融场景。

AI 生成代码的常见安全风险

1. 鉴权和授权缺失

最常见也最危险。

AI 可能生成:

  • 只有登录校验,没有角色校验。

  • 前端隐藏按钮,但后端接口不校验。

  • 只校验用户 ID 存在,不校验资源归属。

  • 管理员接口缺少权限判断。

  • 多租户系统缺少 tenant_id 过滤。

测试样本:

  • 普通用户访问管理员接口。

  • A 用户访问 B 用户资源。

  • A 租户访问 B 租户数据。

  • 已注销账号访问历史接口。

  • 修改请求参数绕过前端限制。

判断标准:

权限必须在后端和数据层校验,不能只靠前端或自然语言约定。

2. 注入漏洞

包括:

  • SQL 注入。

  • NoSQL 注入。

  • 命令注入。

  • 模板注入。

  • XPath 注入。

  • LDAP 注入。

  • Prompt Injection。

AI 生成代码时,如果直接拼接用户输入,就可能引入注入风险。

测试方法:

  • SAST。

  • 参数化查询检查。

  • 恶意输入样本。

  • 模糊测试。

  • 代码 Review。

3. XSS 和输出编码

前端和模板代码常见风险:

  • 直接渲染用户输入。

  • 使用危险 HTML 注入 API。

  • Markdown 渲染未净化。

  • 富文本编辑器过滤不足。

  • 错误地信任 AI 生成内容。

AI 应用还要特别注意:

  • 模型输出可能包含 HTML。

  • RAG 文档可能包含恶意脚本。

  • Agent 生成报告可能被嵌入页面。

测试要覆盖存储型、反射型和 DOM 型 XSS。

4. 敏感信息泄露

AI 可能生成:

  • 过度详细错误信息。

  • 打印 Token 的日志。

  • 返回完整用户对象。

  • 把密钥写入配置。

  • 把客户数据写入测试快照。

  • 在 PR 说明里粘贴敏感日志。

测试点:

  • 日志脱敏。

  • 错误信息脱敏。

  • API 返回字段最小化。

  • 测试数据脱敏。

  • 密钥扫描。

5. 不安全文件处理

常见问题:

  • 文件名未净化。

  • 路径穿越。

  • 任意文件读取。

  • 任意文件覆盖。

  • 上传可执行文件。

  • 大文件导致资源耗尽。

  • 临时文件未清理。

Agent 生成文件处理代码时,必须强制安全 Review。

6. 依赖和供应链风险

AI 可能建议安装一个看起来方便的包。

测试要检查:

  • 包来源。

  • 维护状态。

  • 下载量和社区信誉。

  • 已知 CVE。

  • 许可证。

  • 传递依赖。

  • 是否有更轻量的已有内部方案。

不能让 Agent 随意扩展供应链。

7. 许可证和版权风险

AI 生成代码可能受到训练数据影响,或者建议复制开源片段。

企业要关注:

  • 是否引入不兼容许可证。

  • 是否复制大段第三方代码。

  • 是否保留必要版权声明。

  • 是否符合公司开源政策。

这属于合规风险,不只是技术问题。

AI 生成代码安全测试流程

第一步:任务风险分级

不是所有 AI 生成代码都同样危险。

高风险任务包括:

  • 鉴权授权。

  • 支付。

  • 退款。

  • 账户。

  • 文件上传。

  • 数据导出。

  • 加密。

  • 网络请求。

  • 生产配置。

  • CI/CD。

  • 日志和审计。

这些任务必须进入更严格门禁。

第二步:限制 Agent 权限

Agent 不应默认拥有无限权限。

建议限制:

  • 不允许自动合并。

  • 不允许直接发布。

  • 不允许修改密钥。

  • 不允许修改生产配置。

  • 不允许删除测试。

  • 不允许随意新增依赖。

  • 不允许绕过安全扫描。

Agent 可以提出建议,但高风险动作必须经过人工审批。

第三步:安全静态扫描

AI 生成代码必须跑 SAST。

扫描内容包括:

  • 注入。

  • XSS。

  • 不安全加密。

  • 路径穿越。

  • 硬编码密钥。

  • 不安全反序列化。

  • SSRF。

  • 日志泄露。

静态扫描不能发现所有问题,但它是基础门禁。

第四步:依赖扫描

新增依赖必须扫描:

  • 已知漏洞。

  • 许可证。

  • 维护状态。

  • 供应链风险。

如果 Agent 新增依赖,应在 PR 说明中解释:

  • 为什么需要。

  • 为什么不用现有依赖。

  • 安全风险如何评估。

第五步:安全测试样本

针对高风险功能补充测试样本。

例如权限逻辑:

  • 未登录。

  • 普通用户。

  • 管理员。

  • 跨租户。

  • 资源不存在。

  • 资源属于别人。

文件上传:

  • 空文件。

  • 超大文件。

  • 错误类型。

  • 伪造 MIME。

  • 路径穿越文件名。

  • 重复文件名。

第六步:人工安全 Review

安全 Review 要重点看:

  • 信任边界。

  • 输入校验。

  • 输出编码。

  • 权限校验。

  • 错误处理。

  • 日志脱敏。

  • 依赖来源。

  • 关键业务规则。

不要只看代码风格。

一个案例:AI 生成导出接口

任务:


给后台管理系统新增一个导出客户列表的接口。

Agent 可能生成:

  • GET /customers/export。

  • 查询 customers 表。

  • 生成 CSV。

  • 返回下载链接。

看起来功能完成了,但安全测试要问:

  • 谁可以导出?

  • 是否只能导出授权范围?

  • 是否支持字段脱敏?

  • 是否限制导出数量?

  • 是否记录审计日志?

  • 是否防止频繁导出?

  • CSV 是否防止公式注入?

  • 下载链接是否过期?

  • 文件是否加密或受控访问?

  • 是否包含手机号、身份证、邮箱等敏感字段?

如果这些都没有,功能完成不等于可以上线。

AI 生成代码安全指标

指标说明
高危漏洞新增数AI 生成代码引入的高危安全问题
权限缺陷率鉴权、授权、租户隔离错误比例
敏感信息泄露率日志、接口、测试数据中的泄露问题
不安全依赖新增数新增依赖中的漏洞或许可证问题
安全测试覆盖率高风险功能是否有安全样本
安全扫描通过率SAST、依赖扫描、密钥扫描结果
人工安全 Review 返工率安全评审后需要重写的比例
生产安全回归数AI 代码上线后引发的安全缺陷

AI 生成代码安全清单

  1. 任务是否涉及高风险领域?

  2. Agent 是否修改鉴权、授权、支付、文件、网络或 CI/CD?

  3. 是否新增依赖?

  4. 是否跑 SAST?

  5. 是否跑依赖扫描?

  6. 是否跑密钥扫描?

  7. 是否补充权限和边界测试?

  8. 是否检查日志和错误信息脱敏?

  9. 是否检查输入校验和输出编码?

  10. 是否检查多租户隔离?

  11. 是否禁止 Agent 删除或放宽安全测试?

  12. 是否有人工安全 Review?

  13. 是否记录 Agent 修改 trace?

  14. 是否把发现的问题加入安全回归集?

总结

AI 生成代码不是天然安全,也不是天然危险。真正的问题在于:如果没有安全门禁,AI 会把不安全代码生成得更快、传播得更快、合并得更快。

可以用一句话总结:

Vibe Coding 可以加速原型,但生产代码必须经过权限、输入、输出、依赖、密钥、测试和人工 Review 的安全验证。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 13:45:34 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/828662.html
  2. 运行时间 : 0.138623s [ 吞吐率:7.21req/s ] 内存消耗:4,628.74kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=599f3d9eac7945c8413919025012ca9f
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000687s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000869s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002345s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.011240s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000728s ]
  6. SELECT * FROM `set` [ RunTime:0.002645s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000570s ]
  8. SELECT * FROM `article` WHERE `id` = 828662 LIMIT 1 [ RunTime:0.000957s ]
  9. UPDATE `article` SET `lasttime` = 1783057534 WHERE `id` = 828662 [ RunTime:0.009740s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000332s ]
  11. SELECT * FROM `article` WHERE `id` < 828662 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003056s ]
  12. SELECT * FROM `article` WHERE `id` > 828662 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000466s ]
  13. SELECT * FROM `article` WHERE `id` < 828662 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000860s ]
  14. SELECT * FROM `article` WHERE `id` < 828662 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001182s ]
  15. SELECT * FROM `article` WHERE `id` < 828662 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019378s ]
0.140288s