来源:21cto.com/article/2093
前言
当你意识到你在项目开始时做的轻量、简单的设想竟然完全错了时,你已经用了六个月的时间投入到这个项目上。
-
对你的需求来说 “User” 几乎从来都不是一个好的描述。 -
“User” 会导致一个基本的设计安全缺陷。“user” 的概念是模糊不清的,使用更精准的术语几乎总是能起到更好的效果。
你没有使用者
-
旅客可以使用预定记录码通过网站查看预定信息。 -
购买者可以通过信用卡号后四位数在网站上修改预订信息。 -
旅行社可以查看和修改他们的预订。 -
航空公司的值机人员可以根据角色和航空公司来查看和修改预订信息,这需要旅客提供身份信息。
Unix 没有 “users”
-
使用终端或者图形界面登录的人 -
像邮件或者web服务器这种系统服务也会以“users”的身份运行,例如nginx可以以httpd用户运行。 -
在服务器上经常会有多人共享一个管理员账号用来SSH登录(例如,亚马逊的Ubuntu虚拟机默认SSH账号就是‘ubuntu’) -
root 身份,和上面其他身份都不同。
SaaS 服务提供商没有 “users”
-
某个组织中的一个人支付服务费用。 -
一个或多个人共同使用这个服务。
“Users” 是一个安全问题
-
一个人。 -
他们在软件中的代表性。
为什么它能这样做?
前期设计的价值
以上,便是今天的分享,希望大家喜欢,觉得内容不错的,欢迎点击「在看」支持,谢谢各位 更多精彩: 一款Java开源的Springboot 即时通讯 IM 聊天系统 抛弃 Java 改用 Kotlin 的六个月后,我后悔了! Docker 被禁?还有千千万万个 Docker 站起来!! 扔掉 Postman ,试试 IntelliJ IDEA 自带的插件! Elasticsearch 在互联网公司大量真实的应用案例 前后端分离 Spring Boot + Vue 开发网易云(附源码) 关注公众号,查看更多优质文章 关注回复:加群,邀请你加入读者群 喜欢就给个“在看” 原创文章,作者:栈长,如若转载,请注明出处:https://www.cxyquan.com/8422.html