2011年7月8日

基于角色的权限管理(RBAC)介绍-简略清晰版

摘要: 本文详细介绍了权限管理系统中基于角色的访问控制方法(RBAC),对其基本概念、组成、关系和核心实现进行了详细的阐述。1. 引言 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。权限系统中有2个基本的概念: 粗粒度:表示类(model)别级,即仅考虑对象的类别(the type of object),不考虑对象的某个特定的实例。比如,对文档的管理中,创建、删除等操作,对所有的用户都一视同仁, 阅读全文

posted @ 2011-07-08 08:47 大浪淘沙 阅读(2507) 评论(0) 推荐(0) 编辑

角色、权限的技巧及经验

摘要: 模块化的做法能节省我们不少的时间和便于代码的可移植及重复利用。因此在很多需要用到权限判定以确定操作权限的软件中(多半是C/S或B/S结构,单机版在本人看来实在是无多大必要),有经验的人多半会将权限判定模块化,以一个PAS的公共变量引用来判断程序的每个窗体及操作的始终。而在这第一个单元模块之后,我们便可重复地利用它了! 权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。 这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效率。 我们将权限分类,首先是针对数据存取的权限,通常有录入、浏览、修改、删除四种,其次是功能,它可以包 阅读全文

posted @ 2011-07-08 08:27 大浪淘沙 阅读(472) 评论(0) 推荐(0) 编辑

2011年7月7日

(来源不详 转载+整理) 权限系统设计

摘要: 权限系统(1)--基本模式 在系统中发生的事情,抽象的说都是某个主体(subject)在某个资源(resource)上执行了某个操作(operation)。subject --[operation]--> resource 所谓权限管理,就是在这条信息传递路径中加上一些限制性控制。 主体试图去做的 limited by 系统允许主体去做的 = 主体实际做的。 可以看到,权限控制基本对应于filter模式。subject试图去做的事情应该由业务逻辑决定,因而应该编码在业务系统中。 先考虑最粗粒度的控制策略,控制点加在subject处,即无论从事何种操作,针对何种资源,我们首先需要确认sub 阅读全文

posted @ 2011-07-07 17:28 大浪淘沙 阅读(477) 评论(0) 推荐(0) 编辑

(来源不详 转载+整理)基于角色的访问控制方法(RBAC) 权限系统设计

摘要: 前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更主要的就是因为它足够直观、简单,包括概念数量上的简单和意义上的简单还有功能上的简单。想用一个权限系统解决所有的权限问题是不现实的。设计中将常常变化的“定制”特点比较强的部分判断为业务逻辑,而将常常相同的“通 阅读全文

posted @ 2011-07-07 17:12 大浪淘沙 阅读(749) 评论(0) 推荐(0) 编辑

2011年6月30日

从零开始学习jQuery (三) 管理jQuery包装集

摘要: 本文原作者为张子秋,出处为http://www.cnblogs.com/zhangziqiu/,但不单纯是简单转载,而是根据个人理解,对顺序、内容、排版,进行合理化调整。一.摘要在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着学习如何管理jQuery包装集, 比如添加,删除,切片等. 二.前言本系列的2,3篇上面列举了太多的API相信大家看着眼晕. 不过这些基础还必须要讲, 基础要扎实.其实对于这些列表大家可以跳过, 等以后用到时再回头看或者查询官方的API说明.本章内容很少, 主要讲解动态创建元素和操作jQuery包装集的各 阅读全文

posted @ 2011-06-30 08:20 大浪淘沙 阅读(219) 评论(0) 推荐(0) 编辑

2011年6月29日

从零开始学习jQuery (二) 万能的选择器

摘要: 本文原作者为张子秋,出处为http://www.cnblogs.com/zhangziqiu/,但不单纯是简单转载,而是根据个人理解,对顺序、内容、排版,进行合理化调整。一.摘要本章讲解jQuery最重要的选择器部分的知识. 有了jQuery的选择器我们几乎可以获取页面上任意的一个或一组对象, 可以明显减轻开发人员的工作量. 二.前言编写任何javascript程序我们要首先获得对象, jQuery选择器能彻底改变我们平时获取对象的方式, 可以获取几乎任何语意的对象, 比如"拥有title属性并且值中包含test的<a>元素", 完成这些工作只需要编写一个jQu 阅读全文

posted @ 2011-06-29 09:41 大浪淘沙 阅读(241) 评论(0) 推荐(0) 编辑

从零开始学习jQuery (一) 开天辟地入门篇

摘要: 本系列文章导航从零开始学习jQuery (一) 开天辟地入门篇从零开始学习jQuery (二) 万能的选择器从零开始学习jQuery (三) 管理jQuery包装集从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式从零开始学习jQuery (五) 事件与事件对象从零开始学习jQuery (六) jQuery中的Ajax从零开始学习jQuery (七) jQuery动画-让页面动起来!从零开始学习jQuery (八) 插播:jQuery实施方案从零开始学习jQuery (九) jQuery工具函数从零开始学习jQuery (十) jQueryUI常用功能实战从零开始学习jQu 阅读全文

posted @ 2011-06-29 09:24 大浪淘沙 阅读(301) 评论(0) 推荐(0) 编辑

JQuery 简介

摘要: 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来比较prototype和jQuery. 阅读全文

posted @ 2011-06-29 09:10 大浪淘沙 阅读(291) 评论(0) 推荐(0) 编辑

2011年6月28日

【转载】配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。

摘要: 摘 要:如何安装SQL Server 2005 Express、MSXML6、SQL Server Management Studio Express,以及配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。默认情况下,SQL Server 2005 Express Edition、Evaluation Edition 和 Developer Edition 只允许本地客户端连接(当然包括默认安装的VS2008、VS2005、Express Web、VWD2005、VWD2008所附带的SQL Server 2005 Express)。Enterprise 阅读全文

posted @ 2011-06-28 15:10 大浪淘沙 阅读(317) 评论(0) 推荐(0) 编辑

【转载】你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们

摘要: 你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们来源:张洋一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊不知“DAL”的内部还有“Data Source 架构模式”、“Object-Relational 阅读全文

posted @ 2011-06-28 14:42 大浪淘沙 阅读(201) 评论(0) 推荐(1) 编辑

导航