知识卡片

人类可读且不可复用的身份标识

普通读书笔记卡 · 1451.c

内容

好用的身份标识系统要同时满足三点:人类能看懂它指代谁而不用查表(如widget-store-frontend-prod比一串数字ID更容易在审计时发现异常和错误);凭证能抵抗伪造,取决于身份认证协议本身的强度;标识符一旦分配给某个实体就不能被其他实体复用。IP地址常被传统安全实践当作身份标识,但在微服务场景下既不稳定(实例迁移、端口复用)又容易被伪造,无法为服务提供合适的身份标识或权限建模。

参考来源

- 位置:《Google系统架构解密:构建安全可靠的系统》第6章《面向易理解性的设计》6.2节(源文件:`../OREILY动物书合辑 图灵新版/_epub-src/text/part0014_split_057.html`) - 结论依据:原文说明IP地址因缺乏稳定性和易被伪造而无法提供合适的身份标识,并给出widget-store-frontend-prod这类人类可读标识符便于审计时发现异常、更容易被人识别的对比案例,共同支撑"可读且不可复用"的身份标识标准。 - 原始内容:IP地址在现代微服务系统中有很多缺点……它们无法提供合适的身份标识来识别服务,也无法给系统中的权限级别建模……像widget-store-fortend-prod这样的字符串就清楚地标识了特定的工作负载。