前言
在智简魔方财务(IDCSmart/ZJMF)运营中,公开API接口(商品详情、公共配置等)面临恶意访问、信息泄露、接口滥用、爬虫高频请求等安全风险,而官方并未提供完善的接口防护能力。
为此,本人独立开发了这款 ApiGuard 接口安全防护插件,专为魔方财务系统打造,零侵入、无修改、插件化部署,一键加固系统公开接口,从根源解决接口暴露、非法调用、数据泄露问题。
插件介绍
插件名称:ApiGuard(API接口守卫)
适用系统:智简魔方财务 / IDCSmart(全版本兼容)
部署方式:官方标准插件机制,无需修改核心代码、不影响业务、卸载无痕
核心定位:接口安全加固、访问控制、行为审计、异常拦截
核心功能
1. 公开接口强制防护
精准保护商品接口、公共配置接口等敏感公开API,杜绝未授权访问与信息爬取。

2. IP白名单机制
支持配置可信IP列表,仅白名单IP可正常访问接口,非法IP直接拦截。
3. 签名验证白名单
支持接口签名校验,合法签名方可请求,防止外部恶意构造参数调用。
4. 伪装响应
支持异常请求返回自定义伪装内容/空数据/错误提示,让攻击者无法判断真实数据。
5. 全量访问日志统计
自动记录接口访问路径、请求方式、访问IP、UA标识、放行/拦截状态、拦截原因,支持日志检索。
6. 轻量无侵入
基于系统中间件与插件机制运行,性能损耗极低,不影响网站正常业务。
技术亮点
– 标准ThinkPHP插件架构,兼容魔方官方插件体系
– 自动创建独立日志表,不污染系统数据表
– 中间件前置拦截,防护效率高
– 自带后台管理菜单,可视化配置与日志查看
– 支持安装/卸载,卸载无残留
– 开源无加密,可自行二次开发
安装与使用
1. 将插件文件上传至魔方系统 /addons/ 目录
2. 后台「插件管理」找到 ApiGuard 并点击安装
3. 安装成功后,后台菜单出现「API Guard」入口
4. 进入配置页,设置IP白名单、签名规则、伪装响应策略
5. 实时查看访问日志与拦截记录,完成接口安全加固
防护场景
– 防止 /api/product/prodetail 等接口泄露上游信息
– 阻止恶意爬虫高频爬取商品数据
– 防止未授权用户调用敏感公共接口
– 审计所有API访问行为,追溯异常请求
– 对非法访问返回伪装数据,保护站点隐私
重要声明
1. 本插件为个人独立原创开发,开源仅供站长合法加固自身网站使用。
2. 严禁用于非法入侵、恶意攻击、未授权检测等违法行为。
3. 插件仅做接口安全防护,不收集、不上传任何用户数据,安全可控。
4. 因违规使用造成的法律责任,由使用者自行承担。
结语
ApiGuard 插件以轻量化、插件化、高安全为核心,解决魔方财务系统长期存在的接口安全短板,可二创修改


暂无评论内容