掌桥专利:专业的专利平台
掌桥专利
首页

一种短信息检验方法、装置和系统

文献发布时间:2023-06-19 12:21:13


一种短信息检验方法、装置和系统

技术领域

本发明涉及通信技术领域,特别涉及一种短信息检验方法、装置和系统。

背景技术

短信服务(Short Message Service)是服务商为用户提供的一种通信服务的能力。短信服务可以支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围广泛,因此深受广大用户的喜爱。

例如,在国际/港澳台短信服务中,可以通过API/SDK方式调用短信发送能力,将指定信息发送至境外手机号码,适用于企业向客户发送验证码、系统通知、会员服务等短信;或者在短信通知服务中,支持通过短信形式发送通知;或者短信验证码服务中,即在短信验证场景中,支持通过短信形式发送验证码;再或者,在推广短信服务中,支持多种推广内容的短信发放,为提升企业产品增加曝光率提供帮助,等等。且短信服务拥有快速稳定、覆盖全面、高并发处理、智能监控调度等优点。

在处理短信服务时,用户发送短信之前,需要先向服务商提交短信模板审核,审核通过后,短信才可以发送。但是部分用户为了欺骗审核人员,会编写内容及链接正常的短信模板。审核通过后,再把短信模板中的链接对应的网址信息进行修改,从而跳转到恶意网站来达到非法目的。

发明内容

鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种短信息检验方法、装置和系统。

作为本发明实施例的一个方面,涉及一种短信息检验方法,可以包括:

获取短信模板中的链接对应的第一网址信息;

获取基于所述短信模板生成的短信息中的链接对应的第二网址信息;

将所述第一网址信息与所述第二网址信息进行比较;

根据比较结果检验所述短信息。

作为本发明实施例的第二方面,涉及一种短信息检验装置,可以包括:

第一获取模块,用于获取短信模板中的链接对应的第一网址信息;

第二获取模块,用于获取基于所述短信模板生成的短信息中链接对应的第二网址信息;

比较模块,用于将所述第一网址信息与所述第二网址信息进行比较;

检验模块,用于根据比较结果检验所述短信息。

作为本发明实施例的第三方面,涉及一种短信息检验系统,可以包括:终端设备和服务器;

所述终端设备用于编辑短信模板并发送给所述服务器审核,并基于审核通过后的短信模板生成短信息,指示所述服务器发送所述短信息;

所述服务器包括上述短信息检验装置,用于当收到所述终端设备的指示后,对所述短信息进行检验;

当检验通过时,由所述服务器发送所述短信息,当检验不通过时停止发送所述短信。

作为本发明实施例的第四方面,涉及一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述短信息检验方法。

作为本发明实施例的第五方面,涉及一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述短信息检验方法。

本发明实施例至少实现了如下技术效果:

本发明实施例通过获取短信模板中的链接对应的第一网址信息和获取基于该短信模板生成的短信息中的链接对应的第二网址信息,并将第一网址信息和第二网址信息进行比较,通过比较结果检验短信息。若检验结果是短信息中的链接对应的网址信息发生了改变,进而可以进行短信息发送拦截,或者对短信息中的链接对应的网址信息进行再次审核检验。从而有效避免了通过短信息中的链接对应的网址信息发送不合规、不合法等内容,避免了现有技术中直接发送而未再次比对的弊端与漏洞,也可以有效地检验出短信息中的恶意链接等。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所记载的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例提供的短信息检验方法的流程图;

图2为本发明实施例提供一个具体的短信息检验方法的流程图;

图3为本发明实施例提供的短信息检验装置的结构示意图;

图4为本发明实施例提供的短信息检验系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例1

本发明实施例提供了一种短信息检验方法,参照图1所示,该方法可以包括以下步骤:

步骤S11、获取短信模板中的链接对应的第一网址信息。

本发明实施例主要目的是为了检验短信息中的链接对应的网址信息与短信模板中的链接对应的网址信息是否一致。现有技术中,短信模板需要提交到服务商审核,当短信模板中的文案信息和链接信息都符合相应的规定和法规时,才能审核通过,审核之后才允许用户基于审核后的短信模板发送短信。但是在现有技术中发送短信息时,服务商并不知晓短信息中链接对应的网址信息是否已经发生了改变。因此,本发明的发明人正是基于现有技术中的弊端和漏洞,将短信息中的链接再次检验,从而达到合法安全的目的。

本步骤是获取短信模板中的链接对应的网址信息,因为短信模板是服务商审核之后才允许用户发送短信息的,因此其中的链接对应的网址信息必然是合法的、且符合服务商设定的规定的。将其作为比较的参考标准,能够及时的发现基于该短信模板生成的短信息中的链接对应的网址信息是否发生改变,从而达到了检验的目的。

步骤S12、获取基于所述短信模板生成的短信息中的链接对应的第二网址信息。

本步骤的短信息是基于上述步骤S11中的短信模板生成的,本发明的目的就是服务商为了防止用户在短信模板审核检验通过之后,在发送短信息时,将短信息中链接对应的网址信息进行更改,例如跳转到钓鱼网站、黄色网站或者赌博网站等恶意链接的网站来达到非法目的,进而给社会带来不稳定因素,同时也是一种对服务商进行了审核欺诈行为。

本步骤是获取短信息中的链接对应的网址信息,作为与上述步骤S11中获得的与短信模板中的链接对应的网址信息进行比较。本步骤获取网址信息时,可以是服务商在已经发送的短信息中获取,进而对短信息进行抽查检验;也可以是在短信息发送前获取,进而检验短信息是否符合规定。若符合规定则发送,否则,拦截短信息,对短信息中的链接重新审核。

步骤S13、将第一网址信息与第二网址信息进行比较。

步骤S14、根据比较结果检验短信息。

本发明实施例通过获取短信模板中的链接对应的第一网址信息和获取基于该短信模板生成的短信息中的链接对应的第二网址信息,并将第一网址信息和第二网址信息进行比较,通过比较结果检验短信息。从而,能够避免通过更改短信息中链接对应的网址信息而达到非法目的,实现了对短信息中链接有效检验的效果。

本发明实施例的详细介绍如下:

需要说明的是,本发明实施例的应用场景中所提及的服务商可以是电信营业部门,也可以是提供云服务的服务机构,服务商的服务器可以用来大批量、快速发送各种各样的短信息,服务范围及其广泛。用户可以是个人,也可以是企业等。应用场景可以包括但不限于以下场景:APP、网站注册账号,向手机下发验证码;登录账户、异地登录时的安全提醒;找回密码时的安全验证;支付认证、身份校验、手机绑定等。

例如一个商家的网站使用服务商的服务器发送的商品推广短信时,参照图2所示,用户(卖货商家)需要编写关于自家商品的短信模板,可以包括用户自身介绍、商品介绍等文案信息,也可以包括商品网站的链接信息,当然也可以包括短信息的用户签名等。用户需要将编写好的模板提交给服务商进行审核,审核通过之后短信模板就不能够再次改变。需要发送短信息是,基于该短信模板生成短信息并发送。

上述步骤S11中,获取短信模板中的链接对应的第一网址信息。

其中,短信模板是指具体发送的短信内容。短信模版可以支持验证码、短信通知、推广短信三种模式。验证码和短信通知,通过变量替换实现个性短信定制。短信模板由变量和模板内容构成。模板变量以变量形式提供针对不同手机号码的短信定制方式,在模板中设置变量后,发送短信时指定变量的实际值,短信服务会自动用实际值替换模板变量,并发送短信,实现短信的定制化。

例如,验证短信的短信模块可以是:您正在申请手机注册,验证码为:${code},5分钟内有效!模板变量为:${code}。

通知短信的短信模板可以是:尊敬的${name},您购买的云小蜜实例:${instanceid},已于${duedate}正式到期。如您要继续使用,请于${date}前及时续费或重新购买。模板变量为:${name}、${instanceid}、${duedate}和${date}。

通知短信的短信模板还可以是:【快递】快递查询您快递送达到由于电话打不通,请查询url.cn/5hZwlMs取件,退订回复T。其中,“url.cn/5hZwlMs”为链接的网址。

需要说明的是,本步骤S11是在短信模板审核通过之后执行的,参照图2所示,若短信模板在审核时,文案信息和链接信息只要有一处不符合规定,就会返回给用户重新编写短信模板。短信模板在审核通过之后,执行步骤S11,即记录获取的短信模板中的链接对应的网址信息,为第一网址信息。

具体的,所述网址信息为短信模板中的链接所映射的网址的网页内容,或者是短信模板中的链接所映射的网址的网页地址。

更为具体的,当网址信息为短信模板中的链接所映射的网址的网页内容时,该网页内容可以是通过网页爬取器爬取的网页的HTML代码数据,或者截取的网页内容的截图数据;当网址信息为短信模板中的链接所映射的网址的网页地址时,该网页地址可以是网页的IP地址、域名地址或域名的别名解析地址等。

其中,网页的HTML代码数据是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

上述步骤S12中,获取基于所述短信模板生成的短信息中的链接对应的第二网址信息。

其中,短信息中的链接对应的第二网址信息为短信息中的链接所映射的网址的网页内容,或者是信息中的链接所映射的网址的网页地址。

更为具体的,网址的网页内容和网址的网页地址可以参照上述步骤S11中的内容,在此不再赘述。

在此需要说明的是,本发明实施例中,上述步骤S11和步骤S12执行时,总体上是不分先后顺序的,当然需要先进行短信模板审核,审核通过之后才能基于短信模板生成短信息,但是分别获取短信模板和短信息中的链接对应的网址信息与生成短信息不是同样的应用场景,因此本发明实施例中的上述步骤S11先执行,或者步骤S12先执行或者步骤S11与步骤S12同时执行均可以,本发明实施例对此不作具体限定。

上述步骤S13中,是将第一网址信息与第二网址信息进行比较。

因为分别在上述步骤S11和步骤S12中分别获取了短信模板中的链接对应的第一网址信息和基于步骤S11中短信模板生成的短信息中的链接对应的第二网址信息。需要解释说明的是,在短信模板审核通过之后,在生成短信息时,短信模板中的文案内容和链接信息(短信模板和短信息中的链接)是不会改变的,即上述例子中的“url.cn/5hZwlMs”是不会改变的。但是,链接对应的网址信息是否发生了改变,本发明实施例执行主体的服务器是无法把控的。因此,发明人创新性地提出了将短信模板中的链接对应的网址信息与短信息中的链接对应的网址信息进行比较,用以确定网址信息是否进行过修改。

具体的,可以比较第一网址信息和第二网址信息之间的一致性比率。

其中,所述一致性比率是指事物的基本特征或特性相同,其他特征或特性相似,本发明实施例中是比较网址信息的相似程度。

例如,比较短信息中的链接所映射的网址的网页内容与短信模板中的链接所映射的网址的网页内容的一致性比率,更为具体的,比较分别爬取的HTML代码数据的相似度,或者比较对应的网页的截图数据的相似度等。也可以同时从数据代码和视觉分析上一起比较网页内容的一致性比率。

当然,本发明实施例中,还可以比较短信模板中的链接所映射的网址的网页地址和短信息中的链接所映射的网址的网页地址的一致性比率。具体的,可以是比较网页的IP地址、域名地址或域名的别名解析地址等。

上述步骤S14中,根据比较结果检验所述短信息。具体的,可以将上述步骤S13中一致性比率与预设的阈值进行比较。当所述一致性比率低于预设的阈值时,则判断为所述第一网址信息与所述第二网址信息不一致,例如参照图2所示,短信息中的链接对应的网址信息相对于短信模板中的链接对应的网址信息已经修改,停止发送所述短信息,所述短信息中链接对应的网址信息作为新的短信模板进行审核。

在一个可选的实施例中,有的用户为了将短信息中链接对应的网址信息更改为与审核时不同的网址信息,用户很可能会在该链接对应的服务器上设置分叉逻辑程序,这样在由不同区域的IP地址访问该短信息中的链接时,就会呈现出不同的网页内容,从而达到规避审核的目的。针对这一问题,本发明还可以通过多个不同区域的IP地址访问基于所述短信模板生成的短信息中的链接,并获取对应的第二网址信息。

具体地,本公开实施例中可以通过多个不同区域的IP地址访问短信息中的链接,从而可以获取多个不同的第二网址信息,然后将多个第二网址信息与模板中的第一网址信息进行比较,从而检验出用户是否设置分叉逻辑程序,从而可以灵活可靠地对短信息中链接进行有效的检验。

通过不同区域的IP地址访问短信息中的链接的方式有多种,可以通过不同区域的代理访问,也可以通过模拟不同区域的IP地址来进行访问,本发明实施例对此不作具体限定。

本发明实施例通过获取短信模板中的链接对应的第一网址信息和获取基于该短信模板生成的短信息中的链接对应的第二网址信息,并将第一网址信息和第二网址信息进行比较,通过比较结果检验短信息。本发明实施例中通过对短信息中的链接对应的网址信息与短信模板中的链接对应的网址信息进行比较,判断网址信息是否发生了改变,若发生改变进而可以进行短信息发送拦截,或者对短信息中的链接对应的网址信息进行再次审核检验。从而有效避免了通过短信息中的链接对应的网址信息发送不合规、不合法等内容,避免了现有技术中直接发送而未再次比对的弊端与漏洞,也可以有效地检验出短信息中的恶意链接等。

基于同一发明构思,本发明实施例还提供了一种短信息检验装置,参照图3所示,该装置可以包括:第一获取模块11、第二获取模块12、比较模块13和检验模块14,其工作原理如下:

第一获取模块11获取短信模板中的链接对应的第一网址信息。具体的,第一获取模块11获取的所述第一网址信息为所述短信模板中的链接所映射的网址的网页内容,或者是短信模板中的链接所映射的网址的网页地址。更为具体的,第一获取模块11获取的网页内容为网页的HTML代码数据或截图数据,或者,第一获取模块11获取的网页地址为网页的IP地址、域名地址或域名的别名解析地址。

第二获取模块12获取基于所述短信模板生成的短信息中的链接对应的第二网址信息。具体的,第二获取模块12获取的所述第二网址信息为所述短信息中的链接所映射的网址的网页内容,或者是短信息中的链接所映射的网址的网页地址。更为具体的,第二获取模块12获取的网页内容为网页的HTML代码数据或截图数据,或者第二获取模块12获取网页地址为网页的IP地址、域名地址或域名的别名解析地址。

比较模块13将所述第一网址信息与所述第二网址信息进行比较。具体的,比较所述第一网址信息与所述第二网址信息之间的一致性比率。

检验模块14根据比较结果检验所述短信息。具体的,当所述一致性比率低于预设的阈值时,则检验模块14判断为所述第一网址信息与所述第二网址信息不一致,停止发送所述短信息。

本发明实施例所述装置的具体说明、有益效果及相关举例参照上述方法部分,在此不再赘述。

实施例2

本发明实施例提供了一种短信息检验系统,参照图4所示,该系统可以包括终端设备1和服务器2,终端设备1与服务器2之间有可以为有线连接也可以为无线连接。其具体的工作原理如下:

该系统的用户使用终端设备1编辑短信模板发送给服务器2进行审核,审核通过可以由服务器2经由终端设备1通知所述用户该短信模板已审核通过。当用户想要发送短信时,通过终端设备1登录服务器2,基于审核通过后的短信模板生成短信息,并指示服务器2发送该短信息。

所述服务器2还包括实施例1中的短信息检验装置,当服务器2收到终端设备1的指示后,由该短信息检验装置对所述短信息进行检验,当检验通过时服务器2发送所述短信息,当检验不通过时服务器2停止发送所述短信。

具体地,所述服务器2上可以为短信服务提供多个短信发送API接口,可以快捷接入自建系统,迅速完成短信发送任务,实现本地服务和短信服务的一体化。或者,将如群发助手的SaaS工具安装在终端设备上,可以在控制台上手动选择签名和短信模版对批量手机号发送。

本发明实施例所述系统的具体说明、有益效果及相关举例参照上述方法部分,在此不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种短信息检验方法、装置和系统
  • 一种短信息的显示方法、装置和系统
技术分类

06120113266448