永发信息网

java —— ssh用户权限要怎么实现?

答案:6  悬赏:80  手机版
解决时间 2021-04-12 20:52
在spring框架下
用户权限有两个表 权限组 与 权限组与用户关系表
权限组 字段 id name deion
关系表 字段 组id 用户名 id
具体要怎么写权限? 给个思路。
最佳答案
【1】一般的权限模块是要包含3部分的
即:用户 -- 角色 -- 权限

【2】用户只能获得角色,而不能直接获得权限
这样一个用户可以有多个角色,一个角色又可以有多个权限。

【3】这样做便于管理和维护用户的权限信息:举个例子:
七个【权限】:1.查看 2.插入 3.修改 4.删除 5.使用 6.存入 7.取出
假设一个员工应该拥有1,2,5,6功能,这样我每添加一个员工(例如:张三)就要为该员工(张三)增加这 4 个权限。
但是,如果我建立了一个【角色】,角色名称叫做【员工】,该角色拥有1,2,5,6权限(即角色和权限绑定),这样,我每添加一个员工只需要把员工(例如:李四)与角色【员工】绑定即可,这样减少了很多麻烦,如果李四已经不在公司工作了,也仅仅需要把李四和角色【员工】解绑即可。不需要和每个权限去解绑。
【4】当我想为员工添加权限的时候也非常方便,假设我要让员工都有【权限7】,那么如果没有【角色】,我就要为每个员工和【权限7】绑定,这样意味着有10000个员工,数据库中的绑定信息就要增加10000条记录,而有了【角色】,只需要一条,就是在【角色】中增加【权限7】,这样由于之前10000个员工已经拥有了【员工】角色,所以自然也拥有了【权限7】,所以增加【角色】的意义是很大的。
【5】角色是用户和权限不直接接触,减少了耦合度,并且维护起来简单,通常一个大型的公司、企业或集体,就不会有太多的角色,例如:董事长,经理,副经理,董事会成员,部门经理,职员,还有后勤,财务等。这样在系统使用初期,建立好角色,以后不管是换经理也好,换员工也好,都不用直接让用户(使用者)与【成百上千】的权限直接挂钩,这样大大减少了维护的成本。
【6】如果当前已有角色不能满足需求,也可以添加角色,比如建立个市场部,建立好【角色】后,直接把想要放到市场部的人员与【市场部】挂钩就ok了,这样看来扩展权限也相当方便
全部回答
没懂你的意思 你是要思路还是要代码?
在hibernate中分页一般有两种解决方式 一种是通过query的借口 就像楼上所说的 setfirstresult()和setmaxresults()两个方法 来按照需要自己写代码 这种方式是将数据传入到后台在后台进行操作 还有一种解决方式是通过框架 现在有很多分页框架 给你介绍个:pager-taglib 框架的分页实在前台实现 这样避免了给服务器带来负担 而且操作简单 照葫芦画瓢 以后编写分页就so easy 具体用法给你介绍个连接 看了就搞定 http://www.javaeye.com/topic/25147
java聊天系统(P2P) (158 回复) ssh文件上传下载 (85 回复) JAVA 完美经典随书...用JAVA语言在网页里实现加减乘除算法的源代码要怎… 回答: 1 最好是java的,...
【1】一般的权限模块是要包含3部分的 即:用户 -- 角色 -- 权限 【2】用户只能获得角色,而不能直接获得权限 这样一个用户可以有多个角色,一个角色又可以有多个权限。 【3】这样做便于管理和维护用户的权限信息:举个例子: 七个【权限】:1.查看 2.插入 3.修改 4.删除 5.使用 6.存入 7.取出 假设一个员工应该拥有1,2,5,6功能,这样我每添加一个员工(例如:张三)就要为该员工(张三)增加这 4 个权限。 但是,如果我建立了一个【角色】,角色名称叫做【员工】,该角色拥有1,2,5,6权限(即角色和权限绑定),这样,我每添加一个员工只需要把员工(例如:李四)与角色【员工】绑定即可,这样减少了很多麻烦,如果李四已经不在公司工作了,也仅仅需要把李四和角色【员工】解绑即可。不需要和每个权限去解绑。 【4】当我想为员工添加权限的时候也非常方便,假设我要让员工都有【权限7】,那么如果没有【角色】,我就要为每个员工和【权限7】绑定,这样意味着有10000个员工,数据库中的绑定信息就要增加10000条记录,而有了【角色】,只需要一条,就是在【角色】中增加【权限7】,这样由于之前10000个员工已经拥有了【员工】角色,所以自然也拥有了【权限7】,所以增加【角色】的意义是很大的。 【5】角色是用户和权限不直接接触,减少了耦合度,并且维护起来简单,通常一个大型的公司、企业或集体,就不会有太多的角色,例如:董事长,经理,副经理,董事会成员,部门经理,职员,还有后勤,财务等。这样在系统使用初期,建立好角色,以后不管是换经理也好,换员工也好,都不用直接让用户(使用者)与【成百上千】的权限直接挂钩,这样大大减少了维护的成本。 【6】如果当前已有角色不能满足需求,也可以添加角色,比如建立个市场部,建立好【角色】后,直接把想要放到市场部的人员与【市场部】挂钩就ok了,这样看来扩展权限也相当方便。
建立用户权限机制,比较经典的角色-权限-用户 五张表的设计,你可以到网上查查,当用户在登陆时,获取登陆用户的ID,然后通过该ID到权限系统中查询到他的权限菜单,交给用户展示出来,用户在操作的时候,去检测用户的权限是否能进行该项操作,提供一个思路,希望对你有帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
读表,第五次和第六次人口普查的各年龄段人口
什么是化学危险品,2,3,5,6,8,9类危险品指的是
双星名人(华泰家园南)地址有知道的么?有点事
到底是地球往事三部曲,还是三体三部曲?
有没有卖无线座机的,就是能放普通手机卡的那
请教一些关于诺基亚5800的信息……谢谢啦!
防风能泡酒喝吗
我想买套二手公房,公房可以买卖吗
有了QQ空间播放器怎么让它放歌?
活泉蓝色款补水和绿色款补水哪个好
医院院庆贺词,急求!医院庆典8周年的 领导贺
猴子聪明还是狗聪明
海派甜心第7集出来没有啊?
谁能帮我取个国内葡萄酒商标名?
安庆到广东东莞全程高速怎么走
推荐资讯
关于湖南地区厂商代理在哪
hp LaserJet 1010端口
星源大药房阳光店地址在哪,我要去那里办事
vivox9给小米充电宝充电可以吗
建行信用卡调整额度显示ydcao6732011
急!!!三千多块钱买台式电脑好还是买ipad好
地下城魔道几级学爆炎加热炉?
300222邮政编码表示什么?
买使命召唤9季票和单着买DLC哪个更好?买季票
胃饿小了会怎么样,怎么知道小奶猫有没有吃饱
谁知道能到哪个水产养殖场里可以学习
①粗准焦螺旋?????A反射光线②细准焦螺旋????
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?