[发明专利]一种基于文件描述符和会话的权限控制方法和系统有效
申请号: | 201710271349.2 | 申请日: | 2017-04-24 |
公开(公告)号: | CN107071040B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 文曦畅;王秋明 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件 描述 会话 权限 控制 方法 系统 | ||
1.一种基于文件描述符和会话的权限控制方法,其特征在于,包括:
预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符和会话,并通过该连接文件描述符对该会话进行标记;
在应用程序的进程进行系统调用时,根据相应的连接文件描述符对所述系统调用按会话进行识别;
对所述系统调用的所属当前会话的会话权限进行识别;
根据所述当前会话对应的会话权限控制当前系统调用;
其中,所述预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符和会话,并通过该连接文件描述符对该会话进行标记,包括:
预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符;
建立与所述新连接信息关联的会话;
将各所述连接文件描述符一一映射到一个会话或者空会话中。
2.根据权利要求1所述的方法,其特征在于,所述在应用程序的进程进行系统调用时,根据相应的连接文件描述符对所述系统调用按会话进行识别,包括:
在应用程序的进程进行系统调用时,判断当前系统调用是否包含预设的连接文件描述符;
若是,则更新所述系统调用所属的当前会话为该预设的连接文件描述符所映射的会话;
执行当前系统调用;
判断当前系统调用是否产生了异于所述预设的连接文件描述符的新连接文件描述符;
若是,则将该新连接文件描述符映射到当前会话。
3.根据权利要求1或2所述的方法,其特征在于,所述对所述系统调用的所属当前会话的会话权限进行识别,包括:
获取所述系统调用的所述当前会话的发起终端的IP地址;
根据所述IP地址和预设的角色配置信息,识别所述当前会话的所属角色;
根据所述当前会话的所属角色,调取该角色对应的会话权限配置。
4.根据权利要求1或2所述的方法,其特征在于,所述对所述系统调用的所属当前会话的会话权限进行识别,包括:
判断所述当前会话的会话信息中是否包含预设的会话角色认证信息;
若是,则获取所述会话角色认证信息,并根据所述会话角色认证信息识别分析出该会话信息的发起终端的角色,获取该角色的会话权限配置。
5.根据权利要求1或2所述的方法,其特征在于,所述对所述系统调用的所属当前会话的会话权限进行识别,包括:
预先建立用于预设角色通讯的虚拟通讯网络隧道;
对所述当前会话的来源隧道进行识别,以判断所述当前会话所属的角色;
根据所述当前会话所属的角色调取对应的会话权限配置。
6.一种基于文件描述符和会话的权限控制系统,其特征在于,包括:
预处理模块,用于预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符和会话,并通过该连接文件描述符对该会话进行标记;
识别模块,用于在应用程序的进程进行系统调用时,根据相应的连接文件描述符对所述系统调用按会话进行识别;
权限识别模块,用于对所述系统调用的所属当前会话的会话权限进行识别;
系统调用模块,用于根据所述当前会话对应的会话权限控制当前系统调用;
其中,所述预处理模块包括:
描述符构建单元,用于预先在接收系统调用的新连接信息时,建立与该新连接信息关联的连接文件描述符;
会话构建单元,用于建立与所述新连接信息关联的会话;
第一映射单元,用于将各所述连接文件描述符一一映射到一个会话或者空会话中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710271349.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型开关电源
- 下一篇:电源模块及应用其的光伏跟踪系统