要给服务换一个 digest 口令,怎么做才不会让线上服务突然失去访问权?这篇用一个「旧口令的服务」做实验,看改 ACL 对在线会话的影响,并验证先加后减的轮换顺序。
svc(旧口令)读 /cfg → 允许 管理员把 ACL 换成 svc:new-pw 之后,svc 的现有会话读 /cfg → 拒绝
重连之后,svc 读 /cfg → 拒绝
ACL = root + 旧 + 新:旧口令的新会话读 /cfg → 允许 | 新口令的新会话读 /cfg → 允许 去掉旧 id 之后:旧口令的新会话读 /cfg → 拒绝 | 新口令的会话读 → 允许
未认证读 → 拒绝 | add_auth(新口令)之后读 → 允许