[发明专利]一种访问控制方法及装置有效
申请号: | 201610119582.4 | 申请日: | 2016-03-03 |
公开(公告)号: | CN105740028B | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 李文靖 | 申请(专利权)人: | 珠海豹趣科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 控制 方法 装置 | ||
本发明实施例提供了一种访问控制方法及装置。所述方法的具体实施方式包括:监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数;其中,所述注册表回调函数链表用于存储注册表回调函数的信息,所述目标注册表回调函数为目标客户端对应的注册表回调函数;如果是,则将所述目标注册表回调函数从所述链表尾迁移至所述注册表回调函数链表的链表头,以使得在存在客户端访问需求的情况下,优先通过调用所述目标注册表回调函数访问所述目标客户端。本实施例能够实现目标客户端的优先访问。
技术领域
本发明涉及计算机技术领域,特别涉及一种访问控制方法及装置。
背景技术
随着互联网的日益发展,用户电脑上可能安装有多款同类应用客户端,这些应用客户端的某些功能可以通过调用注册表回调函数的方式实现。具体的,各个应用客户端可以在用户电脑开机启动过程中注册各自的注册表回调函数,然后,在实现目标功能时调用其对应的注册表回调函数实现。
各个应用客户端的注册表回调函数一般存储在系统的注册表回调函数链表中,各个注册表回调函数在注册表回调函数链表中的顺序一般与各个应用客户端注册回调函数的时间相关,例如,注册回调函数的时间越早,该注册表回调函数的排序越靠前。
现有技术中,当各个应用客户端均具有目标功能时,一般通过调用上述应用客户端在注册表回调函数链表中排序最靠前的注册表回调函数实现该目标功能,此时便通过调用注册表回调函数实现了对相应应用客户端的访问,而不再调用链表中排序靠后的其他注册表回调函数,即其他应用客户端将不再被访问。
例如,当上述应用客户端是杀毒软件时,假设用户电脑上安装有金山毒霸、360安全卫士、QQ管家等客户端,并且这些客户端对应的注册表回调函数在链表中的排序为360安全卫士、QQ管家、金山毒霸。当发现系统中存在修改系统启动项的操作时,360安全卫士的注册表回调函数首先被调用,也就是通过调用360安全卫士检测该修改操作是否应该被允许,并给出相应的处理结果。而由于目标客户端金山毒霸的注册表回调函数排序靠后,因此针对此次修改系统启动项的操作,该客户端没有被调用,降低了其在用户电脑中的活跃度。可见,对于一个应用客户端而言,若其注册回调函数的时间相对较晚,则不利于保证其在用户电脑中的活跃度。
发明内容
本发明实施例的目的在于提供了一种访问控制方法及装置,能够实现目标客户端的优先访问。
为了达到上述目的,本发明公开了一种访问控制方法,应用于终端,所述方法包括:
监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数;其中,所述注册表回调函数链表用于存储注册表回调函数的信息,所述目标注册表回调函数为目标客户端对应的注册表回调函数;
如果是,则将所述目标注册表回调函数从所述链表尾迁移至所述注册表回调函数链表的链表头,以使得在存在客户端访问需求的情况下,优先通过调用所述目标注册表回调函数访问所述目标客户端。
较佳的,所述监测位于注册表回调函数链表的链表尾的注册表回调函数是否为目标注册表回调函数,包括:
获取预设系统函数的函数地址D;
在[D,D+Th]范围内,获得存储设定特征编码的目标地址,其中,Th表示设定的地址段长度;
将所述目标地址确定为所述注册表回调函数链表的链表头的地址;
根据所述链表头的地址,监测所述链表头对应的链表尾的注册表回调函数是否为目标注册表回调函数。
较佳的,所述根据所述链表头的地址,监测所述链表头对应的链表尾的注册表回调函数是否为目标注册表回调函数,包括:
从所述链表头的地址开始向下查找每个链表节点,获得下一链表节点地址为空的目标链表节点;其中,所述链表节点中存储有注册表回调函数和下一链表节点地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海豹趣科技有限公司,未经珠海豹趣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610119582.4/2.html,转载请声明来源钻瓜专利网。