我正在开发一个带有用户权限的Webapp。用户权限应存储在数据库中,现在我正在思考如何实现。
我考虑使用类似于“普通”应用程序中的标志的可能性。
实际权限将由一个或多个添加的数字组成。拥有支持权限的用户将具有用户权限3。
在数据库建模中存储用户权限的最佳实践是什么?
我正在使用Microsoft SQL Server 2008R2,但我想这个问题有一个与数据库无关的答案。
编辑:
以下是我找到的一些资源以及回答和评论者的帮助。 设计用户角色和权限系统的最佳实践?
我考虑使用类似于“普通”应用程序中的标志的可能性。
0 - NoRights
1 - User
2 - Support
4 - Finance
8 - Admin
实际权限将由一个或多个添加的数字组成。拥有支持权限的用户将具有用户权限3。
在数据库建模中存储用户权限的最佳实践是什么?
我正在使用Microsoft SQL Server 2008R2,但我想这个问题有一个与数据库无关的答案。
编辑:
以下是我找到的一些资源以及回答和评论者的帮助。 设计用户角色和权限系统的最佳实践?
https://security.stackexchange.com/questions/63518/mac-vs-dac-vs-rbac