一种应用程序的登录、验证方法技术

技术编号:8685337 阅读:137 留言:0更新日期:2013-05-09 05:00
本发明专利技术适用于移动终端技术领域,提供了一种应用程序的登录、验证方法,包括:获取应用程序的登录信息和移动终端的标识,所述登录信息包括应用程序的登录账号;根据应用程序的登录账号和所述移动终端的标识,采用预设函数生成校验码;向应用程序服务器发送登录请求,所述登录请求包含所述登录信息和所述校验码,以使所述应用程序服务器根据所述校验码和存储在所述应用程序服务器中的校验码验证登录信息。在本发明专利技术中,当生成的校验码与存储在应用程序服务器中的校验码不同时,登录信息验证结果为不合法。即使他人拿到登录账号和密码也无法完成应用程序的登录操作,杜绝了任意移动终端上进行非法登录的情况,提高了众多登录账号和密码的安全性。

【技术实现步骤摘要】

本专利技术属于移动终端
,尤其涉及。
技术介绍
随着移动终端智能化时代的到来,移动终端的配置越来越强大,功能越来越齐全,适用于移动终端的应用程序也是五花八门,日益增多,用户可以通过网络下载自己喜欢的应用程序进行安装,以享受移动终端的智能化体验。然而,由于应用程序的增多,移动终端内存和扩展存储卡中会存在众多登录账号及密码,而现有技术对众多登录账号及密码的记录保存,都是将众多登录账号和密码直接存储在用户端的数据文件中,缺乏对用户所拥有的众多登录账号及密码的保护,他人可在数据文件中窃取众多登录账号和密码,然后在任意移动终端上进行非法登录,从而使用户蒙受损失,因此对于用户的众多登录账号和密码存在的安全隐患不容忽视。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序的登录方法,旨在解决现有的众多登录账号和密码,可在任意移动终端上进行非法登录,导致用户蒙受损失的问题。本专利技术实施例是这样实现的,一种应用程序的登录方法,包括:获取应用程序的登录信息和移动终端的标识,所述登录信息包括应用程序的登录账号;根据所述应用程序的登录账号和所述移动终端的标识,采用预设函数生成校验码;向应用程序服务器发送登录请求,所述登录请求包含所述登录信息和所述校验码,以使所述应用程序服务器根据所述校验码和存储在所述应用程序服务器中的校验码验证登录信息。本专利技术实施例的另一目的在于提供一种应用程序的验证方法,包括:接收移动终端发送的登录请求,所述登录请求包含登录信息和校验码,所述登录信息包括应用程序的登录账号,所述校验码是根据所述应用程序的登录账号和移动终端的标识,采用预设函数生成的;在存储与应用程序的登录账号相对应的校验码中,查询与所述登录信息中的登录账号相对应的校验码;当查询不到与所述登录账号相对应的校验码时,建立所述登录信息中的登录账号和校验码的对应关系并记录存储;当查询到所述登录账号对应的校验码时,根据所述校验码和预先存储在应用程序服务器中的校验码验证登录信息。本专利技术实施例的另一目的在于提供一种应用程序的登录装置,包括:第一获取单元,用于获取应用程序的登录信息和移动终端的标识,所述登录信息包括应用程序的登录账号;第一生成单元,用于根据所述应用程序的登录账号和所述移动终端的标识,采用预设函数生成校验码;第一发送单元,用于向应用程序服务器发送登录请求,所述登录请求包含所述登录信息和所述校验码,以使所述应用程序服务器根据所述校验码和存储在所述应用程序服务器中的校验码验证登录信息。本专利技术实施例的另一目的在于提供一种应用程序的验证装置,其特征在于,包括:第一接收单元,用于接收移动终端发送的修改信息,所述修改信息包含所述登录账号和修改码,所述修改码是根据所述应用程序的登录账号和用户输入的修改密码,采用预设函数生成的;第一查询单元,用于在存储与应用程序的登录账号相对应的修改码中,查询与所述登录信息中的登录账号相对应的修改码;第一建立单元,用于当查询不到与所述登录账号相对应的修改码时,建立所述登录信息中的登录账号和修改码的对应关系并记录存储;第一验证单元,用于当查询到所述登录账号对应的修改码时,所述应用程序服务器重新建立所述登录账号和校验码的对应关系并记录存储。在本专利技术实施例中,向应用程序服务器发送登录请求,登录请求包含登录信息和校验码,以使应用程序服务器根据校验码和存储在应用程序服务器中的校验码验证登录信息。由于移动终端的标识具有唯一性,生成的校验码也具有唯一性,因此当生成的校验码与存储在所述应用程序服务器中的校验码不同时,登录信息验证结果为不合法。此时,即使他人拿到登录账号和密码也无法完成应用程序的登录操作,从而杜绝了任意移动终端上进行非法登录的情况,提高了现有的众多登录账号和密码的安全性。附图说明图1是本专利技术实施例提供的一种应用程序的登录方法的实现流程图;图2是本专利技术实施例提供的在移动终端上应用程序的登录信息的修改流程图;图3是本专利技术实施例提供的一种应用程序的登录方法的步骤SlOl的具体实施流程图;图4是本专利技术实施例提供的一种登录信息的验证方法的实现流程图;图5是本专利技术实施例提供的在应用程序服务器上应用程序的登录信息的修改流程图;图6是本专利技术实施例提供的应用程序的登录装置的结构框图;图7是本专利技术实施例提供的的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,向应用程序服务器发送登录请求,登录请求包含登录信息和校验码,以使应用程序服务器根据校验码和存储在应用程序服务器中的校验码验证登录信息。由于移动终端的标识具有唯一性,生成的校验码也具有唯一性,因此当生成的校验码与存储在所述应用程序服务器中的校验码不同时,登录信息验证结果为不合法。此时,即使他人拿到登录账号和密码也无法完成应用程序的登录操作,从而杜绝了任意移动终端上进行非法登录的情况,提高了现有的众多登录账号和密码的安全性。图1示出了本专利技术实施例提供的一种应用程序的登录方法的实现流程,详述如下:在步骤SlOl中,获取应用程序的登录信息和移动终端的标识,该登录信息包括应用程序的登录账号。在本实施例中,获取应用程序的登录信息,登录信息应用程序的登录账号,具体地,可设置监听模块,监听是否存在应用程序的输入登录账号的广播信息。当存在应用程序输入登录账号的广播信息时,表示用户正在输入登录账号,即触发输入监听事件,输入监听事件包括但不限于监听实体键盘输入或监听虚拟键盘输入中的一种或多种,以监听用户的输入登录账号,从而获取到应用程序的登录账号。在本实施例中,移动终端的标识可为移动终端的物理标识,该标识包括但不限于国际移动设备身份码(International Mobile Equipment Identity, IMEI)、国际移动用户识别石马(International Mobile Subscriber Identification Number, IMSI)。在本实施例中,移动终端的标识采用MEI,具体地,可通过移动终端系统的底层参数的接口获取,为便于说明,以实际应用为例,当移动终端采用的系统为android系统时,可以通过调用接口指令,如 IMEI= ((TelephonyManager) getSystemService (TELEPH0NY_SERVICE)).getDevi celd(),以提取到移动终端的IMEI信息,完成IMEI的获取。在步骤S102中,根据应用程序的登录账号和该移动终端的标识,采用预设函数生成校验码。在本实施例中,预设函数包括但不限于单向函数、指数函数、对数函数,幂函数,复合函数、反比例函数等。优选地,预设函数为单向函数,单向函数包括但不限于单向陷门函数、单向散列函数。在本实施例中,移动终端的标识采用MEI,具体地,通过单向函数将登录账号与IMEI生成密钥,每个登录账号与MEI生成一个密钥,不同的登录账号与MEI会产生不同的密钥。由于单向函数自身具有单向不可逆性,根据登录账号和MEI可生成密钥,但根据登录账号和密钥是不能得出MEI,因此增加了后续生成校验码的安全性。在本实施例中,将IMEI与密钥进行异本文档来自技高网...

【技术保护点】
一种应用程序的登录方法,其特征在于,包括:获取应用程序的登录信息和移动终端的标识,所述登录信息包括应用程序的登录账号;根据所述应用程序的登录账号和所述移动终端的标识,采用预设函数生成校验码;向应用程序服务器发送登录请求,所述登录请求包含所述登录信息和所述校验码,以使所述应用程序服务器根据所述校验码和存储在所述应用程序服务器中的校验码验证登录信息。

【技术特征摘要】
1.一种应用程序的登录方法,其特征在于,包括: 获取应用程序的登录信息和移动终端的标识,所述登录信息包括应用程序的登录账 号; 根据所述应用程序的登录账号和所述移动终端的标识,采用预设函数生成校验码;向应用程序服务器发送登录请求,所述登录请求包含所述登录信息和所述校验码,以使所述应用程序服务器根据所述校验码和存储在所述应用程序服务器中的校验码验证登录/[目息。2.按权利要求1所述的方法,其特征在于,还包括: 获取用户输入的修改密码和应用程序的登录账号; 根据所述用户输入的修改密码和应用程序的登录账号,采用预设函数生成的修改码;向应用程序服务器发送修改信息,所述修改信息包含所述登录账号和修改码,以使所述应用程序服务器根据所述修改码和存储在所述应用程序服务器中的修改码,重新建立所述登录账号和校验码的对应关系并记录存储。3.按权利要求1所述的方法,其特征在于,获取应用程序的登录信息和移动终端的标识之前,还包括: 显示应用程序列表,所述应用程序列表中包括移动终端上安装的应用程序; 检测用户在所述应用程序列表中指定的应用程序; 当指定的应用程序启动时,执行获取应用程序的登录信息和移动终端的标识之前的步骤。4.一种应用程序的验证方法,其特征在于,包括: 接收移动终端发送的登录请求,所述登录请求包含登录信息和校验码,所述登录信息包括应用程序的登录账号,所述校验码是根据所述应用程序的登录账号和移动终端的标识,采用预设函数生成的; 在存储与应用程序的登录账号相对应的校验码中,查询与所述登录信息中的登录账号相对应的校验码; 当查询不到与所述登录账号相对应的校验码时,建立所述登录信息中的登录账号和校验码的对应关系并记录存储; 当查询到所述登录账号对应的校验码时,根据所述校验码和预先存储在应用程序服务器中的校验码验证登录信息。5.按权利要求4所述的方法,其特征在于,还包括: 接收移动终端发送的修改信息,所述修改信息包含所述登录账号和修改码,所述修改码是根据所述应用程序的登录账号和用户输入的修改密码,采用预设函数生成的; 在存储与应用程序的登录账号相对应的修改码中,查询与所述登录信息中的登录账号相对应的修改码; 当查询不到与所述登录账号相对应的修改码时,建立所述登录信息中的登录账号和修改码的对应关系并记录存储; 当查询到所述登录账号对应的修改码时,所述应用程序服务器重新建立所述登录账号和校验码的对应关系并记录存储。6.一种应用程序的登录装置,其特征在于,包括:第一获取单元,用于获取应用程序的登录信息和移动终端的标识,...

【专利技术属性】
技术研发人员:曾元清舒进
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1