永遠(yuǎn)不要在代碼中使用「User」這個單詞!

對你的需求來說 “User” 幾乎從來都不是一個好的描述。 “User” 會導(dǎo)致一個基本的設(shè)計(jì)安全缺陷?!皍ser” 的概念是模糊不清的,使用更精準(zhǔn)的術(shù)語幾乎總是能起到更好的效果。
你沒有使用者
旅客可以使用預(yù)定記錄碼通過網(wǎng)站查看預(yù)定信息。 購買者可以通過信用卡號后四位數(shù)在網(wǎng)站上修改預(yù)訂信息。 旅行社可以查看和修改他們的預(yù)訂。 航空公司的值機(jī)人員可以根據(jù)角色和航空公司來查看和修改預(yù)訂信息,這需要旅客提供身份信息。
Unix 沒有 “users”
使用終端或者圖形界面登錄的人 像郵件或者web服務(wù)器這種系統(tǒng)服務(wù)也會以“users”的身份運(yùn)行,例如nginx可以以httpd用戶運(yùn)行。 在服務(wù)器上經(jīng)常會有多人共享一個管理員賬號用來SSH登錄(例如,亞馬遜的Ubuntu虛擬機(jī)默認(rèn)SSH賬號就是‘ubuntu’) root 身份,和上面其他身份都不同。
SaaS 服務(wù)提供商沒有 “users”
某個組織中的一個人支付服務(wù)費(fèi)用。 一個或多個人共同使用這個服務(wù)。
“Users” 是一個安全問題
一個人。 他們在軟件中的代表性。
為什么它能這樣做?
前期設(shè)計(jì)的價值
---END--- 重磅!碼農(nóng)突圍-技術(shù)交流群已成立 掃碼可添加碼農(nóng)突圍助手,可申請加入碼農(nóng)突圍大群和細(xì)分方向群,細(xì)分方向已涵蓋:Java、Python、機(jī)器學(xué)習(xí)、大數(shù)據(jù)、人工智能等群。 一定要備注:開發(fā)方向+地點(diǎn)+學(xué)校/公司+昵稱(如Java開發(fā)+上海+拼夕夕+猴子),根據(jù)格式備注,可更快被通過且邀請進(jìn)群 ▲長按加群 推薦閱讀
? ?微軟蘇州集體抵制來自阿里、華為的跳槽者:請停止你的“奮斗逼”行為!網(wǎng)友:看到 955 不加班的公司名單,我酸了 ???面試:如何決定使用 HashMap 還是 TreeMap? ???一千個不用 Null 的理由! ???干掉 "try catch " ?? 那些還在外包公司干的程序員們,快醒醒吧! ?? 面試官:為什么 HashMap 的加載因子是0.75? 最近面試BAT,整理一份面試資料《Java面試BAT通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。 獲取方式:點(diǎn)“在看”,關(guān)注公眾號并回復(fù)?BAT?領(lǐng)取,更多內(nèi)容陸續(xù)奉上。 如有收獲,點(diǎn)個在看,誠摯感謝 明天見(??ω??)??
評論
圖片
表情

