刚做了个通用权限控制的控件,谁想要?(0分)

  • 主题发起人 主题发起人 sslxml
  • 开始时间 开始时间
to sslxml:
如果你认为设置Action就可以实现通用权限设置的话,
只能说明你没有开发应用程序,特别是数据库系统的经验(也恕我直言)

在一个系统中编写这类权限控制的工作量其实并不大,我现在就有一个这样的通用权限设置
工具,在使用时只要放到表单上即可,无须添加任何代码,可直接对表单中的Button进行控制

但我一直觉得这样的权限控制并没多大用处,因为在数据库系统中对权限的控制
大部分是对具体数据的权限,而不是只局限与某一具体功能,举一个最简单的例子
同样是对订单进行查询,因权限问题有的人不能看到金额,有的人不能看到客户的联系方式,
有的人不能看到折扣等,如何通过Action实现,不要告诉我一种组合就是一种功能的查询
你了解Sql Server的权限设置吗,
对数据库系统的权限设置向Sql Server的这种方式是最低要求。
 
sorry
我换了信箱
gesc@drc.dq.cnpc.com.cn
请重发一份,好给你分
 
to whsunbin:

你用了我做的RightAction了吗,没有用就不要乱发言好吧。

我所解决的问题和你说的就根本不是一回事!!!

我说的是一个通用的权限控制框架,你如果想要控制SQL Server的权限控制,可以
使用1、SQL Server自己的增加用户、组等功能,通过xp_xxx_xxx等来实现;2、通
过对SQL Server某些字段加密,然后通过客户端解密使用;3、通过Delphi、C++等
程序扩展SQL Server的存储过程,使用你自己的存储过程加密你的数据,外部调用
你的存储过程,4、……

如果SQL Server足够安全,可以考虑在连接上(链路层)上进行某些扩展,如果都
足够安全,不妨做将权限控制做到客户端!

无论如何,这些都是一些技巧或者说是Tips,但写应用程序最重要的是Framework、
是方法,连一个结构性的问题都没有解决,你的那些小Tips堆在一起能够完成大
的应用?!

正如方法问题和技巧问题一样,我解决的是方法问题,技巧问题你可以用任何技巧!

我现在正在做的项目就是关于数据库系统的,80% 的系统或多或小都和数据库有一
些关系,不要说我对数据库系统没经验,那是基本的小玩艺,但是,拘泥于数据库
、没有数据库就没有软件的想法也是大错特错的!

你说的“因为在数据库系统中对权限的控制大部分是对具体数据的权限,而不是只
局限与某一具体功能”很显然,你的理解是狭隘的,试想一个最简单的情况,你如
果对整个数据库都使用强加密用户不可能打开,那么所有的权限控制功能不就体现
在功能权限的控制了吗?!

你说的“在一个系统中编写这类权限控制的工作量其实并不大”,不知你是怎么编
的,你可以那个例子让我们看看,你的工作量不大的什么地步!

那个例子让我们看看吧,空谈无用!!
 
ID:565476 已给分,请拿。
 
哈哈!上面两位争得很激烈,这样一来一往倒是说出了好多的权限控制的方法,
因系统的不同,选不同的方法罢了。
 
我也想试试
 
能不能给我发一份修改过的(含DEMO),在您的网上没有见到吗?十分感谢!
marhoo@yeah.net
 
能不能给我发一份修改过的(含DEMO),在您的网上没有见到吗?十分感谢!
newsony@21cn.com
 
给我一份
bluechinaone@263.net
 
能不能给我发一份修改过的(含DEMO)!感谢!
chyw123@163.com

 
me 也想要:delphi6@163.com,谢谢
 
能不能给我发一份修改过的(含DEMO)!感谢!
zhangxinfu@163.net
 
给我发一份
mxchao@263.net
 
先用一下再给.说话算数
pthsc@21cn.com
 
给我发一份说话算数

xdengni0326@sina.com.cn
 
dhlbbs@163.net

谢谢
 
给我一份

wyq_w@sohu.com

谢谢
 
谢谢,我也要。
JXSGY@SINA.COM.CN
怎么给你分啊
 
:),这个不错!有中文的!


UserControl Package 2 Alpha 5 for Delphi 5/6 / 7

===================================================================
Componentes:
· TADOUserControl
· TDBXUserControl
· TIBXUserControl
· TBDEUserControl
· TIBOUserControl - package IBOUserControl.DPK requer: IB Objects Tdataset
· TZeosUserControl – package ZeosUserControl.DPK requer: Zeos Lib
· TFibUserControl – package FIBUserControl.PDK requer: FIBPlus
· TDBISAMUserControl – package DBISAMUserControl.DPK requer: DBISAM
· TAstaUserControl – package AstaUserControl .DPK requer: Asta3
· TMailUserControl
· TUCControls
· TUCSettings
· TUCAppMessages
 
这是开源的,要做权限的可以参考一下:
http://usercontrol.sourceforge.net
 
后退
顶部