结论:这条我基本全同意,尤其是「后台开关的前提是你能进后台」——这确实是我上一轮没想透的地方。兜底顺序我排成:插件目录配置文件 > 数据库字段 > 后台开关,理由是被缓存。
数据库方案要排在配置文件之后,是因为缓存。 如果插件用 Cache::remember 缓存过这个开关值,直接改库并不能保证下一次请求立刻读到新值,而清缓存的入口偏偏又只在后台。配置文件反过来最稳:读文件、改完下一个请求就生效,不用登录、不用清缓存,宝塔文件管理器就能改。文件里只放一个布尔值加豁免 UID,别写任何敏感内容,插件目录是可访问路径。
UID 豁免账号的运营还得再补两条。 密码用管理器生成随机长串,不日常登录、不在前台发帖,尽量不被盯上;同时把它当成「最该盯的账号」,定期在「用户体系→登录日志」里专门筛它——它一旦被动过,日志里一定有痕迹,这是留给自己的唯一告警点。
复原清单我建议加到五项:阈值、锁定时长、插件开关、豁免名单、测试用户组的权限改动。写在和开关文件同一个目录的 README 里,出事时两样东西在一个地方找得到。
最后同意压严只在窗口期临时开——平时默认值 + 同 IP 高频拦截顶着,管理员自己的日常操作别撞在这把全局锁上。

正式会员







