企业人力资源管理系统中访问控制的设计与实现

来源 :数字化用户 | 被引量 : 0次 | 上传用户:zhaiziaiaiai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着我国信息和网络技术的日益發展,企业的人力资源管理也进入到了高效的信息化时代。但是网络信息安全存在的问题也日益突出。管理信息系统中安全性的设计则成为系统设计中的一个非常重要的课题。对用户进行身份验证,对网络资源进行访问控制都可以极大地减少安全隐患,进一步提高系统的安全性。本文分析了RBAC访问控制模型,并结合企业人力资源管理系统的业务逻辑,确定了模型中的用户、角色,资源,权限,通过对用户赋予不同角色,给不同角色不同的对资源的访问权限,有效控制了系统资源的安全性访问。
  【关键词】角色;访问控制;角色;授权
  一、引言
  在当今社会,各行各业都面临着极大的生存和机遇挑战。一个企业要想在竞争中不断发展,不仅与企业的工作管理模式、办公效率及企业整体发展策略有极大地关系,而且企业对于员工的管理及个人发展规划也有着决定性的作用[1]。本人力资源管理系统的设计目标是充分利用企业网络资源,简化人力资源的管理流程,提高人力资源部门的管理效率,加强不同部门的协作;增强员工自助服务的功能,改进员工服务模式。由于企业用户众多、分属不同部门、各部门的业务繁多,相互之间又联系密切,因此如何保证系统资源被正确、有效的访问是亟待解决的问题。
  二、RBAC
  访问是一种利用计算机资源去做某件事情的能力,访问控制是一种手段[2],它不仅规定了“谁”能以“何种方式(权限)”去访问某种“资源”,甚至对可访问资源的类型都能加以控制。具体的控制方式可以在计算机系统或者外部设备中实现。
  RBAC是Role-Based Access Control的缩写,即基于角色的访问控制。这种模型将访问控制看作是“Who对What进行How的操作”。其中Who代表权限的拥有者或主体(如Principal、User、Group、Role、Actor等);What代表可访问的对象或资源(Resource);How代表了具体的权限(Permission)。RBAC的关注点在于Role和User, Permission的关系。在这种访问控制中,权限与角色相关联,用户通过成为适当角色得到这些角色的权限;极大地简化了权限的管理[3]。
  RBAC作为目前比较流行的访问控制策略,它通过在用户及访问权限之间引入“角色”的概念,将用户和权限分离。其核心思想是通过对用户分配合适的角色,对角色进行授权来控制用户对资源的访问。在这种策略中,一个用户允许同时拥有多个角色,一个角色也可以同时分配给多个用户;一个角色也可以包含多个权限,一个权限也可以被多个角色包含。RBAC模型图如图1所示。
  三、 系统访问控制设计
  为了提高系统的安全性,进一步细化用户对系统模块的使用权限,在人力资源管理系统引入基于权限的访问机制,可以将企业实际的管理权限具体分配到不同角色的用户身上,使用户对系统的操作保持在一定的范围内,提高了系统的安全性。
  系统安全设计采用了用户-角色-模块(资源)的三层安全模式,分别为用户层、角色层和模块层。通过对用户、角色和权限之间建立联系,能够控制用户在系统操作时拥有角色对应的权限,表现为对于不同的角色允许操作不同的功能模块,有效避免了越权行为的发生。
  (一)角色的认定
  在企业人力资源管理系统中,角色是为了完成企业的各种工作任务而创造的,用户则依据其责任和资格来被指派相应的角色,当一个工作任务结束后,用这个角色即可被撤销,如果有别的任务则重新分配其它角色。角色可根据企业管理需求变化被赋予不同的权限,而权限也可根据需要而从某角色中收回[3]。此种方法更符合企业的用户、组织、数据和应用特征。
  人力资源管理系统是一个面向多用户、多部门的开放系统,其管理的信息多且复杂。通过问卷调查、与企业各部门员工交流,我们了解了企业组织结构的构成、人力资源管理的业务流程以及各部门的业务需求,并结合中小型企业管理的特点,分析了企业人力资源管理的具体业务,本系统角色主要划分为系统管理员、模块管理员和普通用户。
  系统管理员:拥有最高权限,具有对用户、角色、模块的管理功能;还包括对用户的角色定位,权限授权等功能;
  模块管理员:拥有对相应功能模块的管理功能;
  普通用户:权限最低,根据被赋予的角色不同,拥有对不同模块的访问权限。
  (二)权限的认定
  人力资源管理系统中对权限定义为对某个资源模块的访问,一般包括增加、删除、修改、查询四项基本操作权限。
  (三)资源
  资源是对细化了的系统功能模块,本系统中划分的主要功能模块有:系统管理,人事信息管理、绩效管理、考勤管理、招聘管理、培训管理和员工自助等七个模块。
  数据库设计部分分别设计了用户表、角色表、资源表和操作表四个基本表,并根据这四张表生成了三张关联表,分别为用户-角色表,操作-资源表(即权限表),以及角色-权限表。用户、角色和权限的关系如图2所示。
  用户和角色之间,角色和模块之间都是多对多的关系,比如人事信息管理员角色的权限允许其对人事信息进行增加、修改、删除以及查询操作,同时具备普通员工角色的修改个人密码、查询考勤记录等权限,而招聘管理员角色具有对个人人事信息查询的权限及招聘管理的所有权限、普通员工角色的所有权限等。用户对模块的访问变成用户以某种角色对某个模块进行访问。系统安全管理图如图3所示。
  四、系统访问控制的实现
  (一)访问控制模块的组成
  (1)基本信息管理:包括用户管理,角色管理,权限管理等。这部分由系统管理员来设置,其中用户是使用该系统的所有员工;角色管理由系统管理员根据企业具体业务管理设计出不同角色,比如:人事信息管理员、考勤信息管理员等;将权限管理保证系统合法用户的具体操作权限,可以精确到操作对象的范围,主要分为浏览、添加、删除、修改四个基本权限,达到有效分级的目的。
  (2)授权管理:系统管理员根据员工的日常工作职责,为员工赋予不同的操作角色,根据员工在业务中的等级分配具体的操作权限,当该业务完成后,该角色允许被修改或者删除。进一步提高用户访问的安全性。
  (二)访问控制实现过程
  当用户以正确的用户名和密码成功登录后,如果要对系统的某个资源即功能模块进行访问时,系统首先从该用户角色管理表中取出当前用户拥有角色,再根据角色功能表中取出每个角色具有的对功能模块的访问权限。用户对每个模块在进行访问之前都要先判断该用户是否对该模块具有访问权限,如果有则操作可行,如果没有权限则禁止访问。
  五、结束语
  本文对访问控制中权限界定为对某个资源模块的访问,实际在应用中还可以把访问对象细化到某张具体的数据表。权限传递的约束力度会更加小,这些都会在未来进一步研究。
  参考文献:
  [1] SmithAndrew.Overcoming four HR outsourcing obstacles: Top tips for tackling a selection of HR outsourcing challenges.Strategic HR Review.2006, 5(4):28-31.
  [2] 石莉.基于LINUX安全模块的RSBAC研究.陕西科技大学硕士论文.2007:4-5.
  [3] 薛志兵, 蔺荻.基于互联网的民航城市值机系统信息安全性研究.中国民航大学学报.2011, 29(3):82-83.
其他文献
【摘 要】企业信息化架构理论与信息化建设有着不可分割的联系,利用企业架构有利于加快电力企业信息化建设。通过设计电力企业信息化架构,制定架构实现的保障措施,有利于促进电力企业信息技术与业务的深度融合,对电力企业信息化发展进行规划,使信息化成为现代电力企业发展的重要支撑。  【关键词】电力企业 企业架构 信息化建设 TOGAF框架  信息化建设已成为提高电力企业核心竞争力的必要手段。信息化不仅包括人、
期刊
【摘 要】Zigbee新作为一种新兴的低成本,低功耗,近距离,双向通信网络技术,在物联网飞速发展的进程中得到了广泛的应用。随着应用范围越来越广泛,ZigBee网络的数据安全也变得原来越重要。目前,在ZigBee平台上,尚未有非对称加密算法的相关研究,本文给出了在cc2530平台上,实现RSA算法的过程,并给出了收集的相关运行数据。最后,本文给出了运行的结果和分析数据。  【关键词】通信安全 Zig
期刊
【摘 要】随着科学技术的不断发展,社会信息化水平不断提高,现代测绘技术也得到了很大的完善和进步,地理信息技术逐渐向着资源共享化的方向发展,成为空间信息发展的必然要求。本文主要阐述了地理信息公共服务平台的概念和来源,并分析了地理信息公共服务平台的构架及服务模式及地理信息公共服务平台的应用,以期推动地理信息公共服务平台的建设,为相关研究提供参考意见。  【关键词】地理信息;公共服务平台;现代测绘  人
期刊
【摘 要】电视演播室工程建设中出现了一些“新思路”与“新设备”,这些新设备与新思路在电视节目制作过程中得到了陆续的使用。本文主要基于以上背景,首先分析了电视演播室灯光系统设计的新思路,然后系统介绍了几种电视演播室灯光系统设计的新设备,希望本文的研究能够为相关研究提供一些参考与借鉴。  【关键词】电视演播室;灯光系统;新思路;新设备  演播室是电视节目播出与制作的主要场所,同时也是灯光师与导演进行艺
期刊
【摘 要】在网站优化的过程中,往往需要很多seo技巧,在网站优化的过程中,往往需要很多seo技巧,SEO (Search Engine Optimization),也就是搜索引擎优化,就是通过优化让自己的网站有不错的搜索引擎排名,也是身为一个站长不得不了解的一件事情。关键词和外链的优化效果其实已经没有以前那么明显了,而更多的是转向了用户体验上。  【关键词】网站 SEO 搜索引擎  一、搜索引擎青
期刊
【摘 要】针对某单位年假审批过程繁復,信息不透明,审批效率低下及传统web技术开发效率低下的问题,提出了基于ExtJs技术的MVC模式的年假审批系统的设计思路,给出了系统的MVC架构及ExtJs技术的B/S开发模式和应用实例,设计了系统功能模块以及人员数据结构及其搜索思路。对系统进行了实现和测试,结果表明ExtJS能提高开发效率,有助于提高系统的可维护性。  【关键词】ExtJs MVC 权限管理
期刊
【摘 要】随着高校校园网络的规模普及和应用,校园信息化水平迅速提高,应用平台为师生学习、学校管理提供了极大的便利,但是校园网络安全也已经成为影响校园信息化发展的重要问题。本文根据笔者多年的校园网络安全管理实践经验,基于Linux设计了一种多用途防火墙,可以针对不同的应用采用不同的出口,有效降低了防火墙的设计费用,提高了防火墙的效用。  【关键词】Linux;防火墙;多出口;校园网  一、引言  随
期刊
【摘 要】本文就电力企业信息化管理的基本概念、发展现状和加强管理的对策展开了探讨。  【关键词】电力企业;信息化;管理;现状  1电力企业信息化管理概述  所谓的电力企业信息化就是指在电力工业生产的过程中,将先进的电子信息技术应用到企业管理的改革中来,实现从传统经营管理模式向集约化、技术化、知识化管理模式的信息化转变。在这个转变过程中,要从两个方面进行改良,包括生产过程和企业管理。将信息技术应用到
期刊
【摘 要】配电网是城市发展的命脉,直接服务于城市居民和企事业单位,城市配电网的规划和城市的发展息息相关。传统的电网辅助规划主要依靠人力计算,存在不精确、不科学、误差较大等问题。本文对GIS系统在电网规划辅助决策系统的应用进行了概述,分析了配电网规划设计的主要内容和基本要求,介绍了基于GIS系统的配电网规划方法,为提升城市电网规划水平提供一些参考。  【关键词】配电网规划设计;GIS系统;  城市配
期刊
【摘 要】目前,基于语音识别的人机对话接口技术正在发展之中,相比于键盘、手写版、触屏等而言,该项技术还不够普及,但是随着电子信息技术的发展,该项技术也将会逐渐进入人们的生活之中,较好地为人们服务。在未来,语音识别技术不仅仅应用于家庭,也将会在商业、军事、学校等领域得到广泛的应用。  【关键词】语音识别技术 步进减速电机 舵机  1 概述  本系统主要以单片机为控制核心,通过语音识别技术对机器人小车
期刊