The embodiment of the invention discloses the identity authentication method, terminal device and application system; the embodiment of the invention to the terminal application terminal transmits the download request after receiving the download request according to the terminal application installation package, and obtain the corresponding application identifies the download request carrying and terminal identification authorization code, authorization code is written in the installation package, and provided to the terminal to install when receiving terminal installation in return after the success of the authentication request, based on the authentication request carries the authorization code for authentication of terminal application; this scheme can prevent the crawler caught, greatly improve the accuracy and safety certification.
【技术实现步骤摘要】
一种终端应用的身份认证方法、装置和系统
本专利技术涉及通信
,具体涉及一种终端应用的身份认证方法、装置和系统。
技术介绍
随着智能移动终端的普及,终端应用的种类也日益繁多,为了使用户能够安全、以及放心地下载到所需的终端应用安装包,避免用户误使用盗版安装包,需要对终端应用的安装包是否属于正版进行认证,即对终端应用进行身份认证。在现有技术中,一般会通过包名加签名的方式来对终端应用的身份进行认证,例如,当用户需要对某安装包进行安装时,可以获取该安装包的包名和签名,然后确定该包名和签名是否与专利技术方所发行安装包一致,若是,则身份认证通过,确定该安装包为正版,否则,若不一致,则身份验证不通过,确定该安装包为盗版,等等。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,现有的认证方式的安全性和准确性均较低,比如,非法盗用者可以通过网络爬虫等方式获取到正版安装包,对其进行拆解后,进行二次打包以植入程序,从而形成盗版安装包,而对于这种盗版安装包,现有方案并无法识别出其是否为正版,而且,也无法进行正常的升级,大大影响移动终端的安全性。
技术实现思路
本专利技术实施例提供一种终端应用的身份认证方法、装置和系统,可以防止网络爬虫捉包,提高认证的准确性和安全性。本专利技术实施例提供一种终端应用的身份认证方法,包括:接收终端发送的终端应用的下载请求,所述下载请求携带应用标识和终端标识;根据所述下载请求获取所述终端应用的安装包、以及获取与所述应用标识和终端标识对应的授权码;将所述授权码写入所述安装包中,得到目标安装包;将所述目标安装包发送给终端,以进行安装;接收终端在安 ...
【技术保护点】
一种终端应用的身份认证方法,其特征在于,包括:接收终端发送的终端应用的下载请求,所述下载请求携带应用标识和终端标识;根据所述下载请求获取所述终端应用的安装包、以及获取与所述应用标识和终端标识对应的授权码;将所述授权码写入所述安装包中,得到目标安装包;将所述目标安装包发送给终端,以进行安装;接收终端在安装成功后发送的认证请求,所述认证请求携带所述授权码;基于所述授权码对终端应用进行身份验证。
【技术特征摘要】
1.一种终端应用的身份认证方法,其特征在于,包括:接收终端发送的终端应用的下载请求,所述下载请求携带应用标识和终端标识;根据所述下载请求获取所述终端应用的安装包、以及获取与所述应用标识和终端标识对应的授权码;将所述授权码写入所述安装包中,得到目标安装包;将所述目标安装包发送给终端,以进行安装;接收终端在安装成功后发送的认证请求,所述认证请求携带所述授权码;基于所述授权码对终端应用进行身份验证。2.根据权利要求1所述的方法,其特征在于,所述获取与所述应用标识和终端标识对应的授权码,包括:根据所述应用标识向发行方获取与所述应用标识和终端标识对应的授权码;或者,根据所述应用标识和终端标识生成授权码。3.根据权利要求2所述的方法,其特征在于,所述根据所述应用标识和终端标识生成授权码,包括:将所述应用标识和终端标识转换为字节流;根据预设算法对所述字节流进行处理,得到授权码。4.根据权利要求2所述的方法,其特征在于,所述根据预设算法对所述字节流进行处理,得到授权码,包括:在所述字节流中添加随机数,得到待处理数据;对所述待处理数据进行加密和加盐哈希后,进行编码,得到授权码。5.根据权利要求1所述的方法,其特征在于,所述将所述授权码写入所述安装包中,得到目标安装包,包括:获取写入规范信息。按照所述写入规范信息的指示在安装包的注释段中写入所述授权码。6.根据权利要求1至5任一项所述的方法,其特征在于,所述基于所述授权码对终端应用进行身份验证,包括:确定所述认证请求中携带的授权码是否为所述发行方下发的授权码;若是,则确定身份验证通过;若否,则确定身份验证不通过。7.根据权利要求6所述的方法,其特征在于,所述基于所述授权码对终端应用进行身份验证之前,还包括:确定所述认证请求中是否携带授权码;若携带了授权...
【专利技术属性】
技术研发人员:王杰,赵伟,蒙少泳,许富博,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。