1.9.2 20261017 更新
账号封禁
1. 用户管理里可以封禁账号,原因可选预设(广告/刷屏、恶意灌水、人身攻击、违规内容、冒充他人、账号安全)或自己填,时长可选 1 / 3 / 7 / 30 天、永久或自定义
2. 封禁立即生效:该账号已登录的会话全部失效,再登录会提示原因和解封时间;到期自动恢复,不用手动解封
3. 用户列表显示「已封禁」标记,悬停可看原因和到期时间,同一位置可以解封
4. 封禁权限:超管可封任意账号,管理员可封主站账号(不能封超管),子论坛管理员只能封本论坛本地账号,谁都不能封自己
权限与账号归属
5. 修复子论坛普通本地账号被当成管理员的问题:自注册的普通账号不能再访问用户管理、建号改角色、文件管理等接口
6. 子论坛账号按归属管理:本地账号由所属子论坛管理员维护,链接进来的账号仍归来源站点,子论坛内只读
安全加固
7. 短链跳转改成 302 直达,不再把目标地址拼进页面脚本;javascript: 或带控制字符的目标直接返回 400
8. 登录失败锁定:同一「账号+IP」15 分钟内失败 5 次锁定,换 IP 也会按账号汇总(10 次)锁定
9. 新设口令最短 8 位,拒绝常见弱口令和与用户名 / 邮箱相同的口令(老口令不会被强制重置)
10. 短链列表只返回自己的链接(主论坛管理员可看全部并记日志),未登录不能创建短链
11. 取客户端 IP 改为取 X-Forwarded-For 的最后一段,伪造请求头不能重置限流
关注与粉丝
12. 关注 / 粉丝列表和主页计数改从同一份数据算,跨子论坛时数字和列表一致
13. 删号时清理其他人对它的关注引用,历史残留的无效引用和重复项在读取时自动过滤