2011-11-14 88 views
1

從實際的角度來看,讀/寫權限與創建/讀取/更新/刪除權限之間是否存在真實世界的區別?讀/寫與創建/讀取/更新/刪除權限的區別

看起來,如果用戶有能力'創造',他應該總是有'更新'或'刪除'的能力?如果這是正確的,那麼讀/寫應該總是足夠的,並且不需要存儲單獨的創建/讀取/更新/刪除權限?

是否有任何現實世界中的用戶應該被授予創建但不更新,或更新但不刪除等的權限...?

+1

你能否提供關於環境的更多細節?你是在談論文件系統中數據庫中的數據嗎?這將有助於提供相關的例子。 –

回答

0

有很多情況下修改權限應該按修改類型進行分區。例如,可以允許用戶創建新的日誌文件或附加到現有的日誌文件,但不能刪除現有的日誌文件或修改現有日誌文件的預先存在的內容。

如果您的方案不需要對修改權限進行分區,則不要。但是,如果您不確定將來是否需要這樣做,那麼您可能需要考慮將更細粒度的權限轉換爲更一般的「寫入」或「修改」分組的設計,以便在分區是沒有必要的。