Permissions web/桌面应用程序中最深/最暗的用户权限级别是什么?

Permissions web/桌面应用程序中最深/最暗的用户权限级别是什么?,permissions,Permissions,web/桌面应用程序中最深层次的用户权限是什么? 它是定义窗体上的按钮、datagrid的列/行/单元格还是数据库中的表行? 维持这种结构的可能方式是什么? 如何限制每个用户数据网格的特定单元格 我认为如果您的授权模型在UI上下降到按钮或网格级别,您会遇到麻烦 我可以看到不同的用户有不同的授权(例如,具有写访问权限的管理员和具有只读权限的用户),但它应该比按钮和网格单元处于更高的级别。这很难回答,因为您提出了许多复杂度不同的问题 用户可能有权做任何您想让他们做的事情。只读是一种类似于静态网页的选

web/桌面应用程序中最深层次的用户权限是什么?
它是定义窗体上的按钮、datagrid的列/行/单元格还是数据库中的表行?
维持这种结构的可能方式是什么?

如何限制每个用户数据网格的特定单元格

我认为如果您的授权模型在UI上下降到按钮或网格级别,您会遇到麻烦


我可以看到不同的用户有不同的授权(例如,具有写访问权限的管理员和具有只读权限的用户),但它应该比按钮和网格单元处于更高的级别。

这很难回答,因为您提出了许多复杂度不同的问题

用户可能有权做任何您想让他们做的事情。只读是一种类似于静态网页的选项。如果是数据库问题,那么接下来是表可见性,然后是该表中的行,最后是这些行上的属性。每一层都可以获得各种特权:删除、插入、更新、选择或更改

然后,您可以自由地为您的站点想出其他功能,如UI,并为该层分配您想要的任何特权。就像“选择我的布局首选项”,一直到拖放我自己的小部件集

完全取决于您。

如果您所说的“最深”是指“可能的最细粒度、最低级别的安全类型”,那么我推测代码访问安全性将是可能的最低级别的安全性。如果您指的是标准的最终用户安全权限,那么答案是,它完全取决于应用程序。对于大多数应用程序,用户权限通常比用户角色更细粒度。权限通常分配给角色。但是应用程序开发人员可以创建他们想要的任何安全访问方案

许多应用程序实现各种形式的数据访问安全性。例如,易趣确保只有您可以查看和编辑您的信用卡数据


对于“如何限制/限制每个用户数据网格的特定单元”这一极其广泛的问题,可以采用许多编程方法来实现数据访问安全性。你的问题越具体,答案就越具体

@mcdowell好吧,如果你这么说。。。