其他
为什么不能在代码中使用「User」这个单词?
来源:21cto.com/article/2093
前言
当你意识到你在项目开始时做的轻量、简单的设想竟然完全错了时,你已经用了六个月的时间投入到这个项目上。
对你的需求来说 “User” 几乎从来都不是一个好的描述。 “User” 会导致一个基本的设计安全缺陷。“user” 的概念是模糊不清的,使用更精准的术语几乎总是能起到更好的效果。
你没有使用者
旅客可以使用预定记录码通过网站查看预定信息。 购买者可以通过信用卡号后四位数在网站上修改预订信息。 旅行社可以查看和修改他们的预订。 航空公司的值机人员可以根据角色和航空公司来查看和修改预订信息,这需要旅客提供身份信息。
Unix 没有 “users”
使用终端或者图形界面登录的人 像邮件或者web服务器这种系统服务也会以“users”的身份运行,例如nginx可以以httpd用户运行。 在服务器上经常会有多人共享一个管理员账号用来SSH登录(例如,亚马逊的Ubuntu虚拟机默认SSH账号就是‘ubuntu’) root 身份,和上面其他身份都不同。
SaaS 服务提供商没有 “users”
某个组织中的一个人支付服务费用。 一个或多个人共同使用这个服务。
“Users” 是一个安全问题
一个人。 他们在软件中的代表性。
为什么它能这样做?
前期设计的价值
阅读更多
4月的技术面试,如何准备?我从面试官给你说面经:通过五轮面试斩获offer的阿里实习生亲述!点赞功能,用 MySQL 还是 Redis ?
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”