服务端校验示意(伪代码)
服务端校验示意(伪代码)
@app.route('/admin/users/delete', methods=['POST'])
@require_role('admin') # 服务端装饰器强制角色校验
# 注意:
# 菜单隐藏 -> 直接请求接口即可绕过
# 前端路由守卫 -> 只是用户体验,不是安全边界设计建议
设计建议
权限模型:角色/资源/动作三层建模
默认拒绝:未显式授权的接口一律 403
接口清单与权限矩阵对齐,上线前过一遍自动化检查权限矩阵要跟随功能迭代更新:新接口上线却未配置权限是常见缺口。