java - 一种存储用户访问权限的方法

标签 java acl user-permissions

我正在用 Java 创建一个应用程序(并使用 Mysql 作为 DBMS)。
我的应用程序。有用户,每个用户都可以被允许或不允许使用应用程序的每个功能。 有8种不同的静态权限。
如何存储每个用户的这些权限?
像 Unix 文件模式位(例如 0775)一样存储它是一个好主意吗?

谢谢

最佳答案

众多方法中的 3 种:

1) 数据库:定义admin、manager等角色,使其具有查看、写入的角色。这些表将包含用户和分配给他们的角色。

2) 用于存储名称和角色的 xml 文件。 (Tomcat就是一个很好的例子。你可以将角色存储在conf.xml中)

3) 如果你想删除 db 和 xml.. 简单的位操作也可以帮助你。 http://vipan.com/htdocs/bitwisehelp.html

该站点解释了如何使用位操作来使用权限。

关于java - 一种存储用户访问权限的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697130/

相关文章:

ios - 如何防止 iOS 应用在更改相机权限后重置?

java - libgdx 视口(viewport)中的视口(viewport)更改

java - 删除 Google map 上之前的方向路线

linux - 使用 acls 设置 linux 文件权限继承

ios - 修改当前用户的ACL

php - 了解用户权限以及如何应用它

java - 我应该在单 CPU 系统上使用串行 GC 还是 G1GC?

java - 错误: thread attach failed

permissions - 如何使用 Cygwin 中的 cp.exe 并保留权限

laravel - 具有 Laravel 权限的 Vue.js