CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  架构、设计

请教关于授权的问题

楼主bierhoff(笑书神侠)2005-09-01 08:34:08 在 Java / 架构、设计 提问

由于设计需要,需要对按钮进行授权,    
  向大家征集好的方法,如何才能根据授权屏蔽相关按钮 问题点数:100、回复次数:13Top

1 楼EverythingMaster(catch(LowSalaryException e){mySalary += 10000000;})回复于 2005-09-01 09:02:19 得分 3

学习。  
  聆听高人教诲Top

2 楼neucloud()回复于 2005-09-01 09:25:24 得分 20

我用过最简单的授权方式就是给按钮设置权限级别,每个用户对应相应的权限级别就可以了。如果登陆用户所拥有的级别高于按钮的级别就显示按钮,否则就不显示。  
   
  该授权方式过于简单,也进来学习学习。Top

3 楼shenpipi(皮皮)回复于 2005-09-01 09:30:28 得分 2

你到底是需要如何授权呢,还是已经知道授权的方式而要屏蔽按纽啊?Top

4 楼yiwg(蓝蓝的天,蓝蓝的梦)回复于 2005-09-01 09:39:47 得分 5

把相应按钮对应相应权限存到数据库中,在显示界面之前查询数据库如果没有权限的则不予显示.Top

5 楼bierhoff(笑书神侠)回复于 2005-09-01 10:40:10 得分 0

如何做到根据数据库的信息显示按钮??  
   
  权限存放到数据库的话,制作配置界面是不是会很复杂?Top

6 楼mxlmwl(飞星)回复于 2005-09-02 13:28:28 得分 40

呵呵,偶告诉你一个好方法。如果用structs的话,写个taglib。然后对按扭的URL做权限判断,这是一个典型的授权问题,你可以用ACL,当然更推荐你用RBAC来完成它。这里的资源就是URL,操作嘛,就是按扭的功能了,结合后台的授权,你可以很轻松实现你的功能,而且页面也很简洁。  
   
  这其实也不完全算是授权问题,只是让它不在页面上显示罢了,对用户友好。实际上后台一定还要再次验证的,这才是最重要的验证。Top

7 楼myvicy(我来也!)回复于 2005-09-02 19:51:44 得分 20

飞星讲的不错,后台再次验证才是重要的。  
  授权建议用角色的概念会来的更简单一些的。  
  每个用户都有相应的角色,你只需要判断角色具有的权限,而不用判断具体是那个用户,并且用户有什么权限了。  
  Top

8 楼simon0512(虫虫)回复于 2005-09-02 22:25:20 得分 2

学习Top

9 楼mxlmwl(飞星)回复于 2005-09-03 14:27:42 得分 0

呵呵,角色就是偶说的RBAC了,R就是role喽:)  
  你可以仔细研究一下这个模型,里面有很多很好的概念。  
  btw:java.security.*里面就有RBAC的思想,你也可以参考一下。里面的Principal,Subject,Permission等都建议你研究一下。  
   
  Top

10 楼zeq258(周二强)回复于 2005-09-05 10:37:25 得分 2

学习Top

11 楼kingofhawks(蓝鹰)回复于 2005-09-05 10:52:31 得分 2

学习一下.Top

12 楼gloomy800206(风雨飘摇-火)回复于 2005-09-05 10:54:32 得分 2

始终要学习Top

13 楼interhanchi(on the Java Road)回复于 2005-09-05 10:55:14 得分 2

学习!Top

相关问题

  • 授权问题?????
  • Bind 授权???
  • 用户授权
  • 新用户授权失败:((
  • 授权不成功问题?
  • 授权问题(2000分)
  • 如何授权?100分
  • 授权不能访问??
  • 关于SQLServer的授权
  • ASP.NET 未被授权访问???

关键词

  • 授权
  • 学习
  • 数据库
  • 验证
  • 用户
  • 角色
  • 权限
  • 按钮
  • rbac
  • 级别

得分解答快速导航

  • 帖主:bierhoff
  • EverythingMaster
  • neucloud
  • shenpipi
  • yiwg
  • mxlmwl
  • myvicy
  • simon0512
  • zeq258
  • kingofhawks
  • gloomy800206
  • interhanchi

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo