在使用Sitepoint的PHP文章中与RBAC有点混淆

时间:2015-01-10 06:20:39

标签: php security

我退出了PHP的新功能,我想了解基于角色的访问控制系统......

我没有找到太多与此相关的文章,但我读过的一篇文章(Sitepoint.com' s RBAC IN PHP)在其中一篇文章中是一篇很棒的文章。

但我对 role_name perm_desc 列无法理解。 我的意思是,role_name中的内容以及perm_desc列中的内容......

你能详细解释一下......?

谢谢

1 个答案:

答案 0 :(得分:0)

角色由管理员,供应商管理员等组成,在权限中包括parentfoldername.childfoldername.index(例如admin.city.index)[此处索引表示index.php]

如果您正在使用MVC,那么将有4(min)权限:

1: parentfoldername.childfoldername.index
2: parentfoldername.childfoldername.create
3: parentfoldername.childfoldername.edit
4: parentfoldername.childfoldername.show

在角色权限中,您可以为各个角色分配权限,如果他们访问那些未分配给他们的文件。它将显示Access Viloation消息。 (当然你必须设置验证)