[发明专利]一种对第三方应用进行身份鉴别的方法及装置有效
申请号: | 201611049084.3 | 申请日: | 2016-11-23 |
公开(公告)号: | CN108092947B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 任晓帅 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 第三 应用 进行 身份 鉴别 方法 装置 | ||
本发明公开了一种对第三方应用进行身份鉴别的方法及装置,其中,所述方法还包括:获取上传的关于第三方应用的第一校验码;其中第一校验码是利用校验码生成算法至少根据所述第三方应用的包名和所述第三方应用的签名而生成的;获取存储的所述第三方应用的包名和所述第三方应用的签名;利用所述校验码生成算法至少根据所述第三方应用的包名和所述第三方应用的签名生成第二校验码;将所述第一校验码和所述第二校验码进行比对,得到所述第三方应用的身份鉴别结果;输出所述身份鉴别结果。
技术领域
本发明涉及身份校验技术,尤其涉及一种对第三方应用进行身份鉴别的方法及装置。
背景技术
目前Android平台(即安卓(Android)操作系统的平台)上已经有上百万的应用,把这些应用按照提供的服务类别可以分成:社交、新闻、支付、视频、音乐、导航、支付等上百种分类;当一个分类的应用不具备另一个分类的功能,但却不得不为用户提供服务时,就需要使用到其他分类应用的功能,例如:当社交类的应用想要为用户提供导航的服务时,就需要调用导航类应用的功能,同样的,当视频类的应用需要支付功能时,就需要调用支付类应用的功能;可见,将应用内的功能开放给第三方使用,不仅可以为用户带来良好的体验,也可以带来更多的用户,因此有越来越多的应用开始对外开放自己的功能。
Android平台提供的应用之间交互的方式有三种,其中,第一种为:活动(Activity)添加网络(Intent)过滤器,使得不同应用之间交换数据;第二种为:通过广播(Broadcast)监听收发广播,使得不同应用之间交换数据;第三种为:通过AIDL跨进程的方式使得不同应用之间交换数据。其中,第一种方式会展现出用户界面(User Interface,UI),而第二、第三种方式无法展现出UI,只能在后台进行,可以根据自己的应用采用不同的方式;但是不管采用何种方式,都有一个致命的缺陷:无法识别第三方的调用者的身份信息,这样就会使得自己的应用容易受到不法分子的攻击,给公司或用户带来不可挽回的损失。
发明内容
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种对第三方应用进行身份鉴别的方法及装置,能够识别第三方的调用者的身份信息,这样就会使得被调用的应用受到不法的第三方应用的攻击,从而避免不可挽回的损失。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种对第三方应用进行身份鉴别的方法,所述方法包括:
获取上传的关于第三方应用的第一校验码;其中第一校验码是利用校验码生成算法至少根据所述第三方应用的包名和所述第三方应用的签名而生成的;
获取存储的所述第三方应用的包名和所述第三方应用的签名;
利用所述校验码生成算法至少根据所述第三方应用的包名和所述第三方应用的签名生成第二校验码;
将所述第一校验码和所述第二校验码进行比对,得到所述第三方应用的身份鉴别结果;
输出所述身份鉴别结果。
第二方面,本发明实施例一种对第三方应用进行身份鉴别的装置,所述装置包括第一获取单元、第二获取单元、生成单元、对比单元和输出单元,其中:
所述第一获取单元,用于获取上传的关于第三方应用的第一校验码;其中第一校验码是利用校验码生成算法至少根据所述第三方应用的包名和所述第三方应用的签名而生成的;
所述第二获取单元,用于获取存储的所述第三方应用的包名和所述第三方应用的签名;
所述生成单元,用于利用所述校验码生成算法至少根据所述第三方应用的包名和所述第三方应用的签名生成第二校验码;
所述对比单元,用于将所述第一校验码和所述第二校验码进行比对,得到所述第三方应用的身份鉴别结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611049084.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全访问网络的方法及系统
- 下一篇:一种网络攻击模式的识别方法和装置