当前位置:  技术问答>java相关

关于权限策略的设计

    来源: 互联网  发布时间:2017-03-10

    本文导语:  一个应用系统,对应不同用户提供不同权限,主要包括菜单、按钮、 可编辑文本框等。 现在有两种可选的设计策略。 1、操作后控制。    允许用户操作所有对象,但是当提交时进行权限校验,然后弹出对话框提示...

一个应用系统,对应不同用户提供不同权限,主要包括菜单、按钮、
可编辑文本框等。
现在有两种可选的设计策略。
1、操作后控制。
   允许用户操作所有对象,但是当提交时进行权限校验,然后弹出对话框提示。

2、操作前控制。
   在初始化窗口、初始化界面(或者其他会产生权限影响的操作)时进行权限
   判断,然后隐藏或禁用菜单项、按钮等。

第一种情况实现比较容易,而且便于扩展,但是用户界面不够友好。
第二种情况用户界面比较友好,但是实现比较复杂,而且难于扩展。

请问各位是如何取舍的?或者有更好的方案?




|
想来想去倒是第一种方案不好扩展。
第二种方案很好控制,用代理模式来进行设计。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • 求助:linux下有没有方法来恢复未知权限的文件的权限呢,在线等
  • java 类修饰符(private,public和protected)所代表的权限
  • 如何给用户管理员设置权限及组的权限设置
  • 请帮看一下:在root权限下执行./aaa.pl ,为什么老提示权限不够?
  • 在线等待:在Java中是否有权限修改一个文件的权限?
  • chmod改变权限,什么命令察看权限?
  • 权限,怎样设置非root用户对目录的读写运行权限
  • 监听低端口,用户没权限,这个权限要怎么加?实在没分了。。
  • 如何编程使普通用户拥有访问/root目录的权限(即超级权限)
  • 对于目录,“写权限“和”执行权限“各代表可以进行什么操作?
  • oracle 视图权限 oracle 创建视图权限不足
  • 如果要修改文件文件夹的权限,需要什么权限?
  • 公共用户的执行权 限,读权限和写权限究竟有何区别和意义?
  • 如何能让低权限用户执行高权限用户的命令
  • 在redhat7.2中只有root权限才可以直接读写声卡文件吗?怎样设置普通用户的权限使其可以直接访问声卡?
  • 怎样使apache运行在root权限下,使所有的cgi都具有root的权限,这个问题困惑我很久了,大家帮帮忙
  • 运行的程序没权限,要自己改权限才能运行
  • shell脚本执行的权限
  • UNIX中文件权限的问题
  • 怎么用指定权限运行命令?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3