验证码短信的处理方法及装置制造方法及图纸

技术编号:18260050 阅读:90 留言:0更新日期:2018-06-20 10:38
本发明专利技术实施例提供一种验证码短信的处理方法及装置,该方法包括:当接收到短信时,判断所述短信是否为验证码短信;若是,则发送携带所述短信的内容的私有短信广播至系统短信应用程序;若否,则发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序。用于提高验证码短信的安全性。

Processing method and device of verification code short message

An embodiment of the invention provides a processing method and device for a authentication short message. The method includes: when a short message is received, it is judged whether the short message is a authentication short message; if, the private short message that carries the content of the short message is broadcast to the system SMS application; if not, the message is sent inside. The public SMS is allowed to broadcast to the system SMS application and / or third party application. It is used to improve the security of the verifying code.

【技术实现步骤摘要】
验证码短信的处理方法及装置
本专利技术实施例涉及通信
,尤其涉及一种验证码短信的处理方法及装置。
技术介绍
目前,在用户通过终端设备中安装的第三方应用程序进行网上支付、账号登录等操作时,为了保证操作的安全性,第三方应用程序的平台通常会向预先绑定的手机号码发送验证码,在用户填写正确的验证码之后,才能完成相应操作。在现有的Android系统中,第三方应用程序可以订阅公共短信广播,即,在终端设备接收到短信之后,会向订阅公共短信广播的应用程序广播该短信,以使第三方应用程序可以获取得到短信内容。在第三方应用程序获取得到包括验证码的短信内容之后,不法分子可以通过木马程序等软件从第三方应用程序截获短信内容,并在截获的短信内容中获取验证码,使得不法分子可以利用验证码盗取用户的资金、账号等,进而导致用户的在线操作存在安全风险。由上可知,现有技术中具有Android系统的终端设备对验证码短信的处理方式,导致验证码短信的安全性低。
技术实现思路
本专利技术实施例提供一种验证码短信的处理方法及装置。提高了验证码短信的安全性。第一方面,本专利技术实施例提供一种验证码短信的处理方法,包括:当接收到短信时,判断所述短信是否为验证码短信;若是,则发送携带所述短信的内容的私有短信广播至系统短信应用程序;若否,则发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序。在一种可能的实施方式中,在所述发送携带所述短信内容的私有短信广播至系统短信应用程序之后,还包括:将所述短信存储至私有短信数据库中;在所述发送携带所述短信内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序之后,还包括:将所述短信存储至默认短信数据库中。在另一种可能的实施方式中,所述私有短信数据库是基于所述系统短信应用程序预先创建的,且所述私有短信数据库的统一资源标识符URI不同于所述默认短信数据库的URI。在另一种可能的实施方式中,所述发送携带所述短信的内容的私有短信广播至系统短信应用程序,包括:确定订阅私有短信广播的应用程序,订阅所述私有短信广播的应用程序为所述系统短信应用程序;通过所述私有短信广播向订阅所述私有短信广播的应用程序发送所述短信的内容。在另一种可能的实施方式中,所述发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序,包括:确定订阅公共短信广播的应用程序,订阅所述公共短信广播的应用程序包括所述系统短信应用程序和/或第三方应用程序;通过所述公共短信广播向订阅所述公共短信广播的应用程序发送所述短信的内容。在另一种可能的实施方式中,判断所述短信是否为验证码短信,包括:在所述短信中获取至少一个第一关键字和至少一个第二关键字,所述第一关键字中包括预设关键字,所述第二关键字包括数据串和/字母串;根据所述第一关键字与所述第二关键字之间的距离,判断所述短信是否为验证码短信。第二方面,本专利技术实施例提供一种验证码短信的处理装置,包括判断模块和发送模块,其中,所述判断模块用于,当接收到短信时,判断所述短信是否为验证码短信;所述发送模块用于,在所述判断模块判断所述短信为验证码短信时,发送携带所述短信的内容的私有短信广播至系统短信应用程序;所述发送模块还用于,在所述判断模块判断所述短信不是验证码短信时,发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序。在一种可能的实施方式中,所述装置还包括存储模块,其中,所述存储模块用于,在所述发送模块发送携带所述短信内容的私有短信广播至系统短信应用程序之后,将所述短信存储至私有短信数据库中;所述存储模块还用于,在所述发送模块发送携带所述短信内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序之后,将所述短信存储至默认短信数据库中。在另一种可能的实施方式中,所述私有短信数据库是基于所述系统短信应用程序预先创建的,且所述私有短信数据库的统一资源标识符URI不同于所述默认短信数据库的URI。在另一种可能的实施方式中,所述发送模块具体用于:确定订阅私有短信广播的应用程序,订阅所述私有短信广播的应用程序为所述系统短信应用程序;通过所述私有短信广播向订阅所述私有短信广播的应用程序发送所述短信的内容。在另一种可能的实施方式中,所述发送模块具体用于:确定订阅公共短信广播的应用程序,订阅所述公共短信广播的应用程序包括所述系统短信应用程序和/或第三方应用程序;通过所述公共短信广播向订阅所述公共短信广播的应用程序发送所述短信的内容。在另一种可能的实施方式中,所述判断模块具体用于:在所述短信中获取至少一个第一关键字和至少一个第二关键字,所述第一关键字中包括预设关键字,所述第二关键字包括数据串和/字母串;根据所述第一关键字与所述第二关键字之间的距离,判断所述短信是否为验证码短信。本专利技术实施例提供的短信处理方法及装置,在终端设备接收到短信之后,判断短信是否为验证码短信;若是,则发送携带短信的内容的私有短信广播至系统短信应用程序;若否,则发送携带短信的内容的公共短信广播至系统短信应用程序和/或第三方应用程序。在上述过程中,由于只有系统短信应用程序可以接收到验证码短信,而第三方应用程序无法接收到验证码短信,进而可以避免不法分子可以通过木马程序等软件从第三方应用程序截获验证码短信中的验证码,降低了验证码短信对在线操作带来的安全隐患,进而提高了验证码短信的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的验证码短信的处理方法的系统架构图;图2为本专利技术实施例提供的验证码短信的处理方法的流程示意图一;图3为本专利技术实施例提供的验证码短信的处理方法的流程示意图二;图4为本专利技术实施例提供的验证码短信的处理装置的结构示意图一;图5为本专利技术实施例提供的验证码短信的处理装置的结构示意图二。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的验证码短信的处理方法的系统架构图。请参见图1,在终端设备中安装有系统短信应用程序和第三方应用程序。其中,系统短信应用程序可以对短信进行读操作和写操作,即,用户可以通过系统短信应用程序查看短信,并通过系统短信应用程序编辑、发送短信。第三方应用程序可以对短信进行读操作,无法对短信进行写操作,即,第三方应用程序可以获取短信中的内容,但无法通过第三方应用程序编辑、发送短信。在本申请中,在终端设备接收到短信之后,终端设备可以对短信中的内容进行分析,以获取短信类型。若短信为验证码短信,则通过私有短信广播向系统短信应用程序发送该短信,使得只有系统短信应用程序可以接收到该短信。若短信不是验证码短信,则可以通过公共短信广播向系统短信应用程序和第三方应用程序发送本文档来自技高网...
验证码短信的处理方法及装置

【技术保护点】
1.一种验证码短信的处理方法,其特征在于,包括:当接收到短信时,判断所述短信是否为验证码短信;若是,则发送携带所述短信的内容的私有短信广播至系统短信应用程序;若否,则发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序。

【技术特征摘要】
1.一种验证码短信的处理方法,其特征在于,包括:当接收到短信时,判断所述短信是否为验证码短信;若是,则发送携带所述短信的内容的私有短信广播至系统短信应用程序;若否,则发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序。2.根据权利要求1所述的方法,其特征在于,在所述发送携带所述短信内容的私有短信广播至系统短信应用程序之后,还包括:将所述短信存储至私有短信数据库中;在所述发送携带所述短信内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序之后,还包括:将所述短信存储至默认短信数据库中。3.根据权利要求2所述的方法,其特征在于,所述私有短信数据库是基于所述系统短信应用程序预先创建的,且所述私有短信数据库的统一资源标识符URI不同于所述默认短信数据库的URI。4.根据权利要求1-3任一项所述的方法,其特征在于,所述发送携带所述短信的内容的私有短信广播至系统短信应用程序,包括:确定订阅私有短信广播的应用程序,订阅所述私有短信广播的应用程序为所述系统短信应用程序;通过所述私有短信广播向订阅所述私有短信广播的应用程序发送所述短信的内容。5.根据权利要求1所述的方法,其特征在于,所述发送携带所述短信的内容的公共短信广播至所述系统短信应用程序和/或第三方应用程序,包括:确定订阅公共短信广播的应用程序,订阅所述公共短信广播的应用程序包括所述系统短信应用程序和/或第三方应用程序;通过所述公共短信广播向订阅所述公共短信广播的应用程序发送所述短信的内容。6.根据权利要求1-3任一项所述的方法,其特征在于,判断所述短信是否为验证码短信,包括:在所述短信...

【专利技术属性】
技术研发人员:张博
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1