一种短信注册方法及终端技术

技术编号:14657724 阅读:97 留言:0更新日期:2017-02-16 23:21
本发明专利技术实施例公开了一种短息注册方法及终端,该方法包括:获取终端的位置信息;生成字符串,将该位置信息作为加密密钥对所述字符串进行加密生成加密字符串;根据加密字符串生成上行短信,发送上行短信至服务端,其中,上行短信携带所述终端的身份信息;接收服务端反馈的下行短信,其中,下行短信包括用户注册信息和下行加密字符串,用户注册信息为服务端根据身份信息完成注册而生成的用户信息;获取终端当前位置信息,根据当前位置信息判断下行加密字符串是否与加密字符串相同;若相同,保存用户注册信息。由于用户注册时的位置信息是随机且不可预测,因此利用位置信息作为加密密钥通过上、下行短信的方式可完成无网络连接的安全注册。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种短信注册方法及终端
技术介绍
目前短信注册分为上行短信注册和下行短信注册,但无论哪一种短信注册方式,都需要无线网络(如WiFi或者4G等网络)的支持。比如,上行短信注册需要通过无线网络向服务端获取将要发送的短信内容;下行短信注册需要通过无线网络将手机号码提供给服务端等。但在某些偏远地方,欠发达地区、封闭室内等地方会出现没有无线网络的情况,但此时还保留收发短信能力,而此时利用现有的上行短信注册或下行短信注册均无法完成注册。利用短信注册存在安全性的问题,因为明文短信内容容易被窃取和篡改。
技术实现思路
本专利技术的实施例提供了一种短信注册方法及终端,能够解决利用短信注册存在的安全性问题。第一方面,本专利技术实施例提供了一种短信注册方法,该方法包括:获取终端的位置信息;生成字符串,将所述位置信息作为加密密钥对所述字符串进行加密生成加密字符串;根据所述加密字符串生成上行短信,发送所述上行短信至服务端,其中,所述上行短信携带所述终端的身份信息;接收所述服务端反馈的下行短信,其中,所述下行短信包括用户注册信息和下行加密字符串,所述用户注册信息为所述服务端根据所述身份信息完成注册而生成的用户信息;获取所述终端当前位置信息,根据所述当前位置信息判断所述下行加密字符串是否与所述加密字符串相同;若所述下行加密字符串与所述加密字符串相同,保存所述用户注册信息。第二方面,本专利技术实施例还提供了一种终端,该终端包括:获取单元,用于获取终端的位置信息;生成单元,用于生成字符串,将所述位置信息作为加密密钥对所述字符串进行加密生成加密字符串;生成发送单元,用于根据所述加密字符串生成上行短信,发送所述上行短信至服务端,其中,所述上行短信携带所述终端的身份信息;接收单元,用于接收所述服务端反馈的下行短信,其中,所述下行短信包括用户注册信息和下行加密字符串,所述用户注册信息为所述服务端根据所述身份信息完成注册而生成的用户信息;获取判断单元,用于获取所述终端当前位置信息,根据所述当前位置信息判断所述下行加密字符串是否与所述加密字符串相同;保存单元,用于若所述下行加密字符串与所述加密字符串相同,保存所述用户注册信息。本专利技术实施例通过获取终端的位置信息,将所述位置信息作为加密密钥加密生成上行短信,利用上行短信请求注册,服务端根据所述上行短信完成注册后返回包括使用该位置信息加密的下行短信,终端接收到短信后在获取终端的当前位置信息,根据所述当前位置信息判断判断所述下行短信的合法性,由于用户注册时的位置信息是随机的且不可预测,因此利用位置信息作为加密密钥通过上、下行短信的方式可以完成无网安全注册,解决了无网状态下应用无法注册以及在注册过程中短信内容易被窃取和篡改等问题。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种短信注册方法的示意流程图;图2是图1中步骤S105的子步骤示意流程图;图3是本专利技术实施例提供的一种短信注册方法的另一示意流程图;图4是本专利技术实施例提供的一种短信注册系统的示意性框图;图5是本专利技术实施例提供的一种终端的示意性框图;图6是本专利技术实施例提供的一种终端的另一示意性框图;图7是本专利技术实施例提供的一种终端的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参阅图1,图1是本专利技术实施例提供的一种短信注册方法示意流程图。该短信注册方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑或智能穿戴设备等终端中。该方法适合用户在无网络状态同时终端还保留短信收发功能的情况下注册应用,该短信注册方法的步骤包括S101~S106。S101、获取终端的位置信息。在本专利技术的实施例中,当检测到用户使用终端注册某些业务时,比如注册某个应用程序的成为使用用户,而终端此时并没有网络(WiFi或4G等)的支持,因此需要使用上、下短信进行注册,由于上、下行短信很容易被窃取和篡改,存在安全性问题。因此在用户使用短信注册时,获取终端的位置信息,该位置信息是指获取用户使用终端进行注册时该终端的所在的地理位置信息,可以通过终端的GPS进行获取。利用该位置信息作为加密密钥,对上下短信进行加密,因为终端的位置信息是是随机的且不可预测,因此可以确保上下短信安全。此外,考虑到解密过程需要使用位置信息,满足解密时位置信息可能有微小的变动。获取终端的位置信息,具体包括:获取终端的坐标信息;选择预设精度处理所述坐标信息生成坐标密钥,其中,所述坐标密钥表示一定区域范围;比如坐标信息对应的一个精度为1m的范围,采用预设精度处理对采集坐标信息进行处理,扩大至100m的范围。S102、生成字符串,将所述位置信息作为加密密钥对所述字符串进行加密生成加密字符串。在本专利技术的实施例中,该字符串包括随机字符和指定字符串,字符串的长度不做限定。将所述位置信息作为加密密钥对所述字符串进行加密,具体地是将该位置信息作为加密密钥对所述字符串进行对称加密,对称加密是一种加密和解密过程使用相同密钥的加密算法。具体为采用所述位置信息作为加密密钥对所述字符串进行对称加密生成加密字符串。S103、根据所述加密字符串生成上行短信,发送所述上行短信至服务端,其中,所述上行短信携带所述终端的身份信息。在本专利技术的实施例中,上行短信包括所述加密字符串,同时还包括其他注册内容,比如请求号、扩展号和离散值等。所述终端发送所述上行短信至服务端,具体是发送所述上行短信至运营商的短信中心,运营商的短信中心在将所述上行短信发送至服务端,该服务端为用户注册应用对应的服务端。该服务端事先需要向运营商申请一个固定的上行短信号码,分配给安装有该应用的终端使用,确保无网状态下也有进行上行短信的号码通道。终端将生成的上行短信通过终端号码发送至该上行短信号码,该上行短信号码对应的是运营商的短信中心,终端为手机时,终端号码为手机号码。其中,上行短信携带所述终端的身份信息,所述终端的身份信息可以为终端号码,比如手机号码等。当服务端通过上行短信号码接收到上行短信后,根据所述上行短信中的身份信息进行注册。需要说明的是服务端通过上行短信号码接收到短信,就代表有用户需要注册该服务端对应的应用,还可以识别固定的字母,比如“register”本文档来自技高网...
一种短信注册方法及终端

【技术保护点】
一种短信注册方法,其特征在于,包括:获取终端的位置信息;生成字符串,将所述位置信息作为加密密钥对所述字符串进行加密生成加密字符串;根据所述加密字符串生成上行短信,发送所述上行短信至服务端,其中,所述上行短信携带所述终端的身份信息;接收所述服务端反馈的下行短信,其中,所述下行短信包括用户注册信息和下行加密字符串,所述用户注册信息为所述服务端根据所述身份信息完成注册而生成的用户信息;获取所述终端当前位置信息,根据所述当前位置信息判断所述下行加密字符串是否与所述加密字符串相同;若所述下行加密字符串与所述加密字符串相同,保存所述用户注册信息。

【技术特征摘要】
1.一种短信注册方法,其特征在于,包括:获取终端的位置信息;生成字符串,将所述位置信息作为加密密钥对所述字符串进行加密生成加密字符串;根据所述加密字符串生成上行短信,发送所述上行短信至服务端,其中,所述上行短信携带所述终端的身份信息;接收所述服务端反馈的下行短信,其中,所述下行短信包括用户注册信息和下行加密字符串,所述用户注册信息为所述服务端根据所述身份信息完成注册而生成的用户信息;获取所述终端当前位置信息,根据所述当前位置信息判断所述下行加密字符串是否与所述加密字符串相同;若所述下行加密字符串与所述加密字符串相同,保存所述用户注册信息。2.根据权利要求1所述的短信注册方法,其特征在于,所述根据所述当前位置信息判断所述下行加密字符串是否与所述加密字符串相同,具体包括:判断所述当前位置信息是否能解密所述下行加密字符串;若所述当前位置信息能解密所述下行加密字符串,获取所述下行加密字符串的下行字符串;判断所述下行字符串是否与所述字符串相同;若所述下行字符串与所述字符串相同,判定所述下行加密字符串与所述加密字符串相同。3.根据权利要求1所述的短信注册方法,其特征在于,在所述根据所述加密字符串生成上行短信之前,还包括:生成下行短信号码的扩展号;计算所述加密字符串和所述扩展号的散列值;所述根据所述加密字符串生成上行短信,具体包括:根据所述加密字符串、扩展号和散列值按照预设数据格式生成所述上行短信。4.根据权利要求3所述的短信注册方法,其特征在于,在接收所述服务端反馈的下行短息之后,还包括:解析所述下行短信以获取所述下行短信中的下行扩展号;判断所述下行扩展号是否与所述扩展号相同;若所述下行扩展号与所述扩展号相同,获取所述终端的当前位置信息。5.根据权利要求4所述的短信注册方法,其特征在于,在所述若所述下行扩展号与所述扩展号相同之后,还包括:计算所述下行加密字符串、用户注册信息和下行扩展号的散列值;判断所述散列值是否与所述下行短信中的散列值相同,其中,所述下行短信中的散列值为服务端对所述下行加密字符串、用户注册信息和下行扩展号的进行散列计算生成的数值;若所述散列值与所述下行短信中的散列值相同,获取所述终端的当前位置信息。6.一种终端,其特征在于,包括:获取单元,用于获取终端的位置信息;生成单元,用于生...

【专利技术属性】
技术研发人员:陈俊彪
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

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

1