ThinkPHP 6 的中间件鉴权,白名单该放哪
ThinkPHP 6 里把鉴权中间件挂成全局之后,健康检查、第三方回调这类开放接口常被一起拦下。这篇按挂载层级、白名单路径比对、401 与 403 的返回结构、校验后用户身份来源逐处拆开,末尾附一份改完能照着核对的清单。
PHP、框架、接口及后端架构的开发实践。
ThinkPHP 6 里把鉴权中间件挂成全局之后,健康检查、第三方回调这类开放接口常被一起拦下。这篇按挂载层级、白名单路径比对、401 与 403 的返回结构、校验后用户身份来源逐处拆开,末尾附一份改完能照着核对的清单。
PHP 登录态由服务端 Session 与浏览器 Cookie 共同维系。本文梳理会话配置、HttpOnly 与 SameSite 设置、会话固定与水平越权的常见成因,并给出可逐项核对的上线自查清单。
面向第三方工具、AI对接场景搭建内容管理RESTful API,梳理资源定义、HTTP方法规范、Token鉴权、参数白名单校验,讲解内容增改删之后的缓存清理策略、请求日志规范与第三方接入流程,保障接口稳定安全。
从验证环境搭建、语法声明、动态属性、弱类型对比、扩展资源变更、Composer依赖校验、灰度上线回退等维度,整理PHP7.4升级PHP8.2完整排查步骤,帮助开发者提前识别隐患,平稳完成版本升级,降低线上故障风险。
PHP图片上传场景,借助GD库实现图片自动等比例缩放、体积压缩转JPG,同时校验文件真实类型、像素上限、路径过滤,规避上传漏洞,控制图片大小。
老旧PHP站点迁移MVC框架前先做好全站备份与URL盘点,通过路由映射、301重定向、内容数据清洗实现内容与表现分离,规范canonical、内链与sitemap,最大程度保护搜索引擎收录与历史外链流量。