角色与权限
系统设置三种基础角色:
| 角色 | 权限范围 |
|---|---|
| 管理员 | 全部功能,含系统配置、角色管理、用户管理 |
| 编辑 | 内容的新增、编辑、关联配置、提交发布;不可删除已发布内容、不可修改系统配置 |
| 审核员 | 反馈与评论的审核、公开/驳回、官方回复;不可编辑业务实体内容 |
权限按模块粒度控制,管理员可自定义角色的模块读写权限。
操作审计
所有后台操作记录操作日志,包含:操作人、操作时间、操作类型、操作对象、变更前后值。日志不可篡改,保留至少180天。
安全防护
输入安全
- XSS防护:所有富文本字段存储时做HTML sanitize(白名单策略);前台输出时二次转义;UGC内容禁止存储危险标签与属性
- CSRF防护:后台所有写操作接口校验CSRF token
- SQL注入防护:全部使用参数化查询,禁止拼接SQL
- 频率限制:前台提交接口按IP+会话双维度限流;后台登录接口限流防暴力破解
- 文件上传:限制文件类型(白名单)、大小上限;上传后重命名;图片类文件做EXIF清理
数据安全
- 反馈中的联系方式(电话、邮箱)AES-256加密存储,后台列表页脱敏展示
- 全站HTTPS,HSTS强制
- 数据库定期备份,账号最小权限
- 敏感字段不在日志中明文输出
通用交互约定
- 列表页:支持关键词搜索、分类筛选、状态筛选、排序、批量操作
- 表单页:分为「基础信息」「详细介绍」「关联配置」「SEO配置」「结构化数据」五个分区
- 状态管理:统一「草稿/已发布/已下线」三态;反馈与评论额外使用「待审核/已公开/仅内部/已驳回」四态
- 删除策略:统一采用软删除,支持回收站恢复