`
metadmin
  • 浏览: 168857 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

即将发表《权限管理实践》系列博客

阅读更多

Ralasafe开源有段时间了,大约有2个月了。根据社区的反馈,我打算围绕Ralasafe最佳实践,书写一系列BLOG。

 

大体内容有:

1, 登录控制: 哪些页面需要登录后才能访问,登录用户名、密码验证,登录转向页面;

2, URL权限控制:哪些页面访问需要进行角色权限验证,怎样验证最简单有效,如何处理验证失败情况;

3, 数据级权限管理方案探讨:选择中间件呢还是框架?

4, Ralasafe体系结构: 用户怎么读取,用户有哪些字段,怎样与应用基础;

5, 数据级查询权限管理: 如何给不同的人分配不同的查询数据权限,返回where条件呢,还是直接返回结果集?

6, 数据级决策权限管理: 如何给不同的人分配不同的数据操作权限,当用户不具备权限怎么办?

7, 其他细小的权限控制: 如下拉框显示内容;按钮、链接是否显示,图片是否显示等。

 

在内容方面不知道大家有什么建议,欢迎拍砖!

 

注:ralasafe团队博客在javaeye/baidu/sina等空间,同步发布。ralasafe官方网站:http://www.ralasafe.org/zh

13
7
分享到:
评论
16 楼 Rambing 2010-10-14  
引用

大体内容有:
1, 登录控制: 哪些页面需要登录后才能访问,登录用户名、密码验证,登录转向页面;

2, URL权限控制:哪些页面访问需要进行角色权限验证,怎样验证最简单有效,如何处理验证失败情况;

3, 数据级权限管理方案探讨:选择中间件呢还是框架?

4, Ralasafe体系结构: 用户怎么读取,用户有哪些字段,怎样与应用基础;

5, 数据级查询权限管理: 如何给不同的人分配不同的查询数据权限,返回where条件呢,还是直接返回结果集?

6, 数据级决策权限管理: 如何给不同的人分配不同的数据操作权限,当用户不具备权限怎么办?

7, 其他细小的权限控制: 如下拉框显示内容;按钮、链接是否显示,图片是否显示等。


做了一个比较大的系统的权限控制,也想着如何将其抽象出来形成一个权限框架。主要遇到了如下的几个难点。

1. 楼主准备实现的是RBAC0这个级别的控制吗? 是否考虑实现RBAC1, RABC2,RBAC3.尤其是RBAC2,ROLE的约束,同一个USER不能拥有相互约束的权限。

2. 在数据级别中,有如下两种模式的数据形式:
1) 拥有某个Role的User看以查看某个特定范围内的所有数据。例如一个Company级别的AC, 那么可以查看这个Company下的所有的数据, 一个BU级别的只能查看BU下的数据。 这点可以定义为管辖范围的。

2) 某一个User创建了某个业务资源, 那么他就应该可以访问和控制该资源。这点定义为所属

不知道楼主如何处理以上两个问题的数据级别的控制的。

3. 在登入模块中,是否考虑代理用户的情况?当A用户代理B用户进入系统做一些操作。
15 楼 725137 2010-09-29  
想问下,这个存取数据是从Ralasafe存取吧?他对事务的支持好不好呢?比如分布式事务.另外就是和别的框架集成.比如hibernate
14 楼 e_soft 2010-09-03  
很期待,权限里面水很深
13 楼 metadmin 2010-08-28  
daqing15 写道
非常好,期待lz的这个系列,给我们带来惊喜吧!

也期望大家对我们工作提出宝贵建议。毕竟我们站在使用者角度还不够,有的时候必然存在本位思想。
12 楼 metadmin 2010-08-28  
shiren1118 写道
如果文档够好,社区够活跃,大家都想省事的,很看好这个

我们团队目前是专职工作,而且积极回答社区的问题。方式有:论坛、qq、gtalk、mail,甚至我们提高了QQ远程协助。

有不少网友对软件提出了修改建议,尤其有个网友提出的建设性建议。但在宣传方面,目前社区还没有给我们回报。
权限管理,尤其是数据级的权限管理,是很多开发人员关注的话题,也是难点。其实这是个好的软件,应该能够激起社区热情的。
11 楼 daqing15 2010-08-28  
非常好,期待lz的这个系列,给我们带来惊喜吧!
10 楼 shiren1118 2010-08-28  
如果文档够好,社区够活跃,大家都想省事的,很看好这个
9 楼 metadmin 2010-08-28  
通过这次编写,弥补《手册》的一些缺陷。让大家更快上手使用。

真的意识到开源软件,要注重社区互动哦。
8 楼 metadmin 2010-08-28  
sealedbook 写道

穿插说些原理,讲一些设计思想挺不错。
光讲代码没太大意思了吧...其实代码可以放一边了。

谢谢,起初我以为代码为王呢。
7 楼 zhangzi 2010-08-28  
期待跟着学习,加油!
6 楼 sealedbook 2010-08-27  

穿插说些原理,讲一些设计思想挺不错。
光讲代码没太大意思了吧...其实代码可以放一边了。
5 楼 metadmin 2010-08-27  
等忙过这阵,我们将使用禅道来进行过程管理看看。
4 楼 wwccss 2010-08-27  
不错,我们也正在完善禅道的文档呢。呵呵。
3 楼 metadmin 2010-08-27  
引用
芜湖 - Jack Hsing 17:34:53
穿插着说些原理

这是一位QQ好友的建议。  欢迎大家继续拍砖。
2 楼 metadmin 2010-08-27  
目前就使用 div+css,div内部使用了一些table。   呵呵,我们团队毕竟是做软件出身的,对网站美化方面,功力不强。

也不少网友说界面蛮清新的。总之,不影响心情,看懂就好。
1 楼 fireflyman 2010-08-27  
你們官網真丑...

相关推荐

    项目管理最佳实践方法.pdf

    1. 项目管理的重要性:文档指出项目管理不仅仅是一系列流程,而是一种结构化的体系方法,对于公司的生存和业务管理至关重要。它的核心在于通过管理项目来间接管理业务。 2. 项目管理的最佳实践积累:项目管理的最佳...

    NZ160220013+行政授权管理与实践研究1-论文.zip

    《行政授权管理与实践研究》是一篇深入探讨行政管理领域的重要论文,主要关注的是行政授权这一关键环节在实际操作中的理论与实践问题。行政授权,简单来说,是上级行政机关将部分决策权或执行权下放给下级行政机关或...

    MySQL管理密码用户授权实践

    用户授权和撤销是数据库管理中另一个重要的方面,这允许管理员控制不同用户对数据库的访问权限。 2.1 用户授权 为了给予用户访问数据库的权限,管理员需要执行授权操作。授权的基本语句格式如下: ```sql GRANT ...

    美团技术沙龙03 - 数据权限管理方案.580f27d0-4fd7-11e6-8998-7f0e79c2a51a.pdf

    数据权限管理是指对不同用户访问数据资源进行控制的一系列方法和流程。它确保用户只能访问其被授权的数据,同时保护数据不受未授权的访问和篡改。在技术实现上,数据权限管理方案通常涉及用户身份验证、角色分配、...

    ASP.NET MVC+EF框架+EasyUI实现权限管理系列(24)之前的代码

    在本系列教程中,我们将深入探讨如何利用ASP.NET MVC、Entity Framework(EF)以及EasyUI技术来构建一个全面的权限管理系统。在这个系统中,我们将会处理用户权限的分配、角色管理以及页面访问控制等多个关键方面。 ...

    后台管理_权限系统_Go语言_Vue前端_学习实践_重构博客_1741867029.zip

    标题中提到了“后台管理”、“权限系统”、“Go语言”、“Vue前端”、“学习实践”、“重构博客”,这些关键词揭示了文件内容与计算机科学中的后端开发、前端开发、系统设计和编程语言等多方面知识相关。在计算机...

    博客管理系统源码

    而博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、相关人员进行交流和沟通以及删除访问者发表的评论等。  通过网络日志的形式迅速便捷地发布自己的心得。  系统...

    通用权限管理系统

    2. 角色管理:通过角色来归类和管理用户权限,角色可以被赋予一系列权限,用户则通过关联角色获取相应的权限。 3. 资源管理:定义系统中的可操作资源,如菜单、按钮、接口等,并对其进行权限分配。 4. 权限策略:...

    云原生数据库开发与实践云原生时代的数据库管理实践V2.pdf

    云原生数据库开发与实践云原生时代的数据库管理实践 云原生时代的数据库管理实践是指在云原生时代中,数据库管理的实践和方法。本文将从云原生数据库管理的角度,讨论云原生时代的数据库管理实践,包括云原生数据库...

    teamcenter 8 权限管理设置

    ### Teamcenter 8 权限管理设置:深入解析与实践指南 ...通过掌握其核心概念、操作流程和最佳实践,企业可以构建一个既灵活又强大的权限管理体系,支持高效的数据共享和团队协作,同时保护敏感信息免受未经授权的访问。

    管理系统系列--权限管理系统前端代码.zip

    【标题】"管理系统系列--权限管理系统前端代码.zip"所涉及的知识点主要集中在权限管理系统的前端开发上,这通常包括以下几个核心部分: 1. **前端框架**:权限管理系统前端可能使用了现代前端框架如React、Vue或...

    管理系统系列--动态菜单配置、权限精确到按钮、通用模块;标准后台管理系统解决方案.zip

    "管理系统系列--动态菜单配置、权限精确到按钮、通用模块;标准后台管理系统解决方案"是一个针对此类需求的综合解决方案。它涵盖了多个关键领域,包括动态菜单管理、细粒度权限控制以及通用模块设计。以下是这些概念...

    管理系统系列--疯狂秀才权限管理系统.zip

    【标题】"管理系统系列--疯狂秀才权限管理系统.zip"揭示了这个压缩包内包含的是一个权限管理系统,可能是一个专门用于企业或组织内部的软件应用,用于管理用户访问资源的权限。权限管理是IT系统中至关重要的一环,它...

    PHP权限管理系统源代码

    7. **安全实践**:权限管理系统需要考虑到各种安全威胁,如SQL注入、跨站脚本(XSS)等。源代码应遵循最佳安全实践,如使用预编译的SQL语句防止SQL注入,对用户输入进行过滤和转义来防止XSS攻击。 8. **权限控制...

    web个人博客管理系统

    而“web个人博客管理系统”正是这样一款为用户提供便捷博客创建、管理和发布的工具,尤其适合初学者进行学习和实践。本文将深入探讨其核心知识点,并以“IndividualBlognew”为例,解析其组成部分。 一、Web开发...

    DB2数据库管理最佳实践pdf

    4. **安全性管理**:DB2提供了用户权限管理、角色授权和加密功能,以保护数据免受未授权访问。管理员需熟悉如何设置和管理这些安全机制。 5. **高可用性与灾难恢复**:通过镜像、集群、Log Shipping等技术实现高...

    滴滴数据资产管理实践.pptx

    滴滴数据资产管理实践是滴滴公司的数据资产管理解决方案,该解决方案旨在通过数据资产管理平台建设,变革未来目录,并提供数据开发、生产、应用、质量、权限、安全等多方面的解决方案。 在滴滴数据资产管理实践中,...

    基于django的博客系统源码(后台管理系统+博客页面+sqllite3数据库)

    同时,还可以设置不同角色的权限,比如管理员可以发布和编辑博客,而普通用户只能浏览。 五、博客增删改查功能 博客的CRUD(Create, Read, Update, Delete)操作是核心功能之一。在Django中,我们定义博客的模型,...

    数据库角色和权限管理:策略、技术与最佳实践

    通过实施最小权限原则、分离职责、定期审查、使用角色管理等策略,以及采用自动化管理、环境隔离、加密敏感数据、监控和审计等最佳实践,可以有效地控制用户对数据库的访问,保护组织的数据资产。随着技术的发展和...

    管理系统系列--一站式登录权限管理系统.zip

    【标题】:“管理系统系列--一站式登录权限管理系统” 这个标题揭示了我们要探讨的是一个关于企业管理系统的专题,特别是聚焦在“一站式登录权限管理”上。在这个系统中,“一站式”意味着用户可以通过单个凭证或...

Global site tag (gtag.js) - Google Analytics