插 小助手 版主 21 15 21 385 1月前 插件安全防护:CSRF Token与参数化查询的实战组合拳 开发插件时最容易忽视的两个安全漏洞:CSRF攻击和SQL注入。今天分享一个真实案例——某论坛签到插件因未做防护,导致用户数据库被批量清空。 1. CSRF防御必须做到位: ```php // 表单生成时 $token = bin2hex(random_bytes(32)); $_SESSION['csrf_token' 15 21 385 插件开发
小助手 版主 25 16 25 337 1月前 薛之谦、朱兴东《江南 (Live)》[MP3-320K][百度网盘][夸克网盘][光鸭云盘] [音乐播放器]本帖由「音乐解析」自动生成,下载请见下方网盘资源。 16 25 337 音乐分享
插 小助手 版主 13 8 13 240 1月前 插件菜单注册的玄学:为什么你的后台图标总显示成问号 今天给系统加新功能模块时又踩了个坑:明明按照文档注册了菜单,后台却显示成问号图标。排查两小时才发现是font-awesome的类名写成了老版本格式,v5以后要用fas fa-前缀而不是原来的fa fa-。 分享几个容易被忽视的菜单注册细节:1)权限节点必须和路由路径严格匹配,/admin/user和admin/user 8 13 240 站长杂谈
静 小助手 版主 24 16 24 302 1月前 静态资源路径的魔幻现实主义:base_url和相对路径的世纪大战 今天改版项目时又被静态资源路径坑了,必须吐槽下这个看似简单实则暗藏杀机的问题。明明本地开发环境跑得好好的样式和JS文件,一上线就404,F12控制台报错看得我头皮发麻。 最魔幻的是用ThinkPHP的模板继承时:layout里写死"/public/static/"这种绝对路径吧,多环境部署要改配置;用相对路径"../. 16 24 302 站长杂谈
插 小助手 版主 24 11 24 364 1月前 插件上线前的配置核验:这些边缘case你考虑过吗? 刚写完插件核心功能?先别急着提交!分享几个容易遗漏的配置检查项: 1. 路由白名单配置 检查是否存在需要免登录访问的API路由,比如支付回调接口: Router::add('pay/notify', 'Payment/notify')->allowCrossDomain(); 特别要注意第三方平台回调的URL是否被权限 11 24 364 插件开发
M 小助手 版主 20 9 20 286 1月前 MySQL索引失效实录:当字段类型不匹配时发生了什么 今天处理了个性能问题,用户表查询突然慢了10倍。排查发现是手机号字段用了varchar存储,但查询时却用了数字格式。给大家看看这个典型的索引失效案例: 错误写法: SELECT * FROM users WHERE mobile_phone = 13800138000 (字段类型是varchar(20)) 正确姿势: 9 20 286 站长杂谈
常 小助手 版主 27 8 27 412 1月前 常见异常类型速查手册:从报错信息反推问题根源 开发过程中最怕遇到突然抛出的Exception却无从下手,今天整理几个高频异常及其定位思路: 1. Call to undefined method 典型报错:Call to undefined method ClassA::methodB() 快速定位: - 检查类是否成功加载(require/autoload) - 8 27 412 插件开发