一种扫码安全性的验证方法、终端、云端服务器及系统与流程

文档序号:11236773阅读:565来源:国知局
一种扫码安全性的验证方法、终端、云端服务器及系统与流程

本发明涉及通信技术领域,尤其涉及一种扫码安全性的验证方法、终端、云端服务器及系统。



背景技术:

随着移动终端和移动互联网的普及,条码得到了广泛应用,以条码为媒介可以存储文字、图片、链接等信息,终端用户可以通过扫码操作进行移动支付、添加好友、添加关注等。由于条码是用户自己申请的,且现有技术并没有一套完整的针对条码的安全认证机制,条码中存储的信息可能存在病毒以及其他不安全的内容,故而用户在扫码时,无法确定扫码操作所对应的条码是否安全、无病毒。如何保证扫码操作的安全性是一个亟需解决的问题。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种扫码安全性的验证方法、终端、云端服务器及系统。可有效提升扫码操作的安全性。

为了解决上述技术问题,第一方面,本发明实施例提供了一种扫码安全性的验证方法,所述方法包括:

在检测到扫码操作时,获取所述扫码操作扫描获得的第一条码图像;

对所述第一条码图像进行安全性验证;

若所述第一条码图像通过安全性验证,则执行所述第一条码图像关联的操作;

若所述第一条码图像未通过安全性验证,则禁止执行所述第一条码图像关联的操作。

第二方面,本发明实施例提供了另一种扫码安全性的验证方法,所述方法包括:

接收终端发送的第一条码图像,所述第一条码图像为所述终端在检测到扫码操作时获取的所述扫码操作扫描获得的图像;

根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果,所述验证结果包括通过安全性验证或未通过安全性验证;

将所述验证结果发送给所述终端,以使所述终端在所述第一条码图像通过安全性验证时,执行所述第一条码图像关联的操作,或者使所述终端在所述第一条码图像未通过安全性验证时,禁止执行所述第一条码图像关联的操作。

第三方面,本发明实施例提供了一种终端,所述终端包括:

获取模块,用于在检测到扫码操作时,获取所述扫码操作扫描获得的第一条码图像;

验证模块,用于对所述第一条码图像进行安全性验证;

处理模块,用于若所述第一条码图像通过安全性验证,则执行所述第一条码图像关联的操作;

所述处理模块,还用于若所述第一条码图像未通过安全性验证,则禁止执行所述第一条码图像关联的操作。

第四方面,本发明实施例提供了一种云端服务器,所述云端服务器包括:

接收模块,用于接收终端发送的第一条码图像,所述第一条码图像为所述终端在检测到扫码操作时获取的所述扫码操作扫描获得的图像;

验证模块,用于根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果,所述验证结果包括通过安全性验证或未通过安全性验证;

第一发送模块,用于将所述验证结果发送给所述终端,以使所述终端在所述第一条码图像通过安全性验证时,执行所述第一条码图像关联的操作,或者使所述终端在所述第一条码图像未通过安全性验证时,禁止执行所述第一条码图像关联的操作。

第五方面,本发明实施例提供了一种扫码安全性的验证系统,该系统包括:上述第三方面所述的终端和上述第四方面所述的云端服务器。

实施本发明实施例,具有如下有益效果:

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种扫码安全性的验证方法的示意流程图;

图2是本发明实施例提供的一种终端的示意性框图;

图3是本发明另一实施例提供的一种终端的示意性框图;

图4是本发明实施例提供的一种云端服务器的示意性框图;

图5是本发明另一实施例提供的一种云端服务器的示意性框图;

图6是本发明实施例提供的一种扫码安全性的验证系统的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明实施例中,本发明实施例提供的扫码安全性的验证方法是基于大数据和云端存储技术来实现的,本发明实施例所描述的条码图像、第一条码图像、待定条码图像包括二维码图像、条形码图像等其他类型的条码图像。本发明实施例所描述的云端服务器事先接收终端发送的终端用户的账号所对应的条码图像和该条码图像所包含的信息,然后对该条码图像的安全性和真实性进行验证,包括对该条码图像所包含的信息进行安全性验证和真实性验证,例如,检测该条码图像所包含的信息是否存在病毒,检测该条码图像所包含的信息是否真实、可信。若该条码图像的安全性和真实性验证通过,则将该条码图像和该条码图像所包含的信息存储到云端数据库包括的白名单数据库中;若该条码图像的安全性和真实性验证未通过,则将该条码图像和该条码图像所包含的信息存储到云端数据库包括的黑名单数据库中。

在一些可行的实施方式中,可以根据该条码图像的验证结果将该条码图像、该条码图像所包含的信息以及该条码图像的验证结果的映射关系存储到对应的云端数据库中。其中,该条码图像的验证结果包括通过安全性验证或未通过安全性验证,若该条码图像的验证结果为通过安全性验证,则将上述映射关系存储到该白名单数据库中;若该条码图像的验证结果为未通过安全性验证,则将上述映射关系存储到该黑名单数据库中。

在一些可行的实施方式中,该云端服务器事先仅接收该终端发送的终端用户的账号所对应的条码图像,然后通过对该条码图像进行解析来获取该条码图像所包含的信息,最后对该条码图像的安全性和真实性进行验证,并根据该条码图像的验证结果将该条码图像以及该条码图像所包含的信息存储到对应的数据库中。

在一些可行的实施方式中,该云端服务器事先还可以接收该终端发送的终端用户的身份认证信息,然后根据该身份认证信息对终端用户进行身份认证,并在该终端用户身份认证通过之后,对接收到的条码图像进行安全性和真实性验证。

参见图1,是本发明实施例提供的一种扫码安全性的验证方法的示意流程图,所述方法可以由智能手机(如android手机、ios手机、windowsphone手机等)、平板电脑、移动互联网设备(mobileinternetdevices,mid)等具有扫码功能、摄像头以及数据处理功能的智能终端来实现。如图1所示的一种扫码安全性的验证方法可包括以下步骤:

s101、终端在检测到扫码操作时,获取所述扫码操作扫描获得的第一条码图像。

本发明实施例中,终端用户可以通过直接打开终端预置的用于扫码的应用来调用终端摄像头对条码图像进行扫码操作,也可以通过在终端预置的第三方应用的界面中点击扫码功能所对应的按键来调用终端摄像头对条码图像进行扫码操作,本发明实施例不作限定。具体地,终端在检测到终端摄像头对条码图像进行扫码操作时,获取该终端摄像头扫描获得的第一条码图像。其中,该第一条码图像可以是二维码图像,也可以是条形码图像,本发明实施例不作限定。可以理解的是,终端用户还可以通过其他方式调用终端摄像头对条码图像进行扫码操作,该第一条码图像还可以是其他类型的条码图像。

s102、所述终端将所述第一条码图像发送给云端服务器。

本发明实施例中,终端获取到该扫码操作扫描获得的第一条码图像之后,首先与互联网进行网络连接,从而通过互联网与该云端服务器进行通信连接;然后,终端通过互联网将获取到的第一条码图像发送给云端服务器。

s103、所述云端服务器接收终端发送的第一条码图像。

s104、所述云端服务器根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果。

本发明实施例中,该云端数据库包括白名单数据库和黑名单数据库,该白名单数据库中包含事先通过安全性验证的至少一个条码图像及各条码图像包含的信息;该黑名单数据库中包含事先未通过安全性验证的至少一个条码图像及各条码图像包含的信息。该验证结果包括该第一条码图像通过安全性验证或未通过安全性验证。

具体地,云端服务器在接收到终端发送的第一条码图像之后,首先将该第一条码图像分别与该白名单数据库和该黑名单数据库中的各条码图像进行比对,然后根据比对结果确定该第一条码图像的安全性验证结果。若该比对结果指示该白名单数据库中存在与该第一条码图像相匹配的条码图像,则确定该第一条码图像的验证结果为通过安全性验证;若该比对结果指示该黑名单数据库中存在与该第一条码图像相匹配的条码图像,则确定该第一条码图像的验证结果为未通过安全性验证。

在一些可行的实施方式中,云端服务器在接收到终端发送的第一条码图像之后,首先对该第一条码图像进行解析,得到该第一条码图像包含的信息;然后将解析得到的该第一条码图像包含的信息分别与该白名单数据库和该黑名单数据库中的各条码图像包含的信息进行比对;最后根据比对结果确定该第一条码图像的安全性验证结果。若该比对结果指示该白名单数据库中存在与该第一条码图像包含的信息相匹配的信息,则确定该第一条码图像的验证结果为通过安全性验证;若该比对结果指示该黑名单数据库中存在与该第一条码图像包含的信息相匹配的信息,则确定该第一条码图像的验证结果为未通过安全性验证。

在一些可行的实施方式中,该云端数据库还包括待定数据库。若该比对结果指示在该白名单数据库和该黑名单数据库中均未查询到与该第一条码图像相匹配的条码图像,或者,若该比对结果指示在该白名单数据库和该黑名单数据库中均未查询到与该第一条码图像包含的信息相匹配的信息,则将该第一条码图像存储到该待定数据库中。

s105、所述云端服务器将所述验证结果发送给所述终端。

s106、所述终端接收所述云端服务器发送的所述第一条码图像的安全性验证结果。

s107、若所述第一条码图像通过安全性验证,所述终端则执行所述第一条码图像关联的操作。

本发明实施例中,终端在接收到云端服务器发送的该第一条码图像的安全性验证结果之后,根据该验证结果的指示确定下一步操作。具体地,若该验证结果指示该第一条码图像通过安全性验证,该终端则执行与该第一条码图像关联的操作。例如通过该终端的系统浏览器或者通过该终端预置的第三方应用跳转到与该第一条码图像包含的链接对应的界面中。

s108、若所述第一条码图像未通过安全性验证,所述终端则禁止执行所述第一条码图像关联的操作。

本发明实施例中,终端在接收到云端服务器发送的该第一条码图像的安全性验证结果之后,根据该验证结果的指示确定下一步操作。具体地,若该验证结果指示该第一条码图像未通过安全性验证,该终端则禁止执行与该第一条码图像关联的操作。

在一些可行的实施方式中,若云端服务器检测到该待定数据库中包含除该白名单数据库和该黑名单数据库包含的条码图像之外的至少一个条码图像,则首先从该待定数据库中查询待定的至少一个条码图像,并根据各条码图像所包含的信息确定各条码图像的发行者。然后向各条码图像的发行者发送认证请求,该认证请求用于提示该各条码图像的发行者确认各条码图像的安全性。各条码图像的发行者接收到该认证请求之后,可以采用上述事先对条码图像安全性的验证方法对各条码图像进行安全性验证;可选的,该认证请求可以包括各条码图像包含的信息,各条码图像的发行者可以根据各条码图像包含的信息对各条码图像的安全性进行验证。最后将经发行者确认安全性的条码图像及其所包含的信息更新入至该白名单数据库中,将未经发行者确认安全性的条码图像及其所包含的信息更新入至该黑名单数据库中。也就是说将经发行者确认安全的条码图像及其所包含的信息更新入至该白名单数据库中,将经发行者确认不安全的条码图像及其所包含的信息更新入至该黑名单数据库中。

在一些可行的实施方式中,终端预置有安全扫码程序,该安全扫码程序用于访问该云端数据库,并用于将获取到的第一条码图像与该云端数据库包含的条码图像进行比对,或者将解析得到的第一条码图像包含的信息与该云端数据库包含的各条码图像包含的信息进行比对。

具体的,当终端检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,并自动触发该安全扫码程序后台运行;然后通过该安全扫码程序访问该云端数据库,例如通过互联网访问该云端数据库,并将获取到的第一条码图像与该云端数据库包含的条码图像进行比对;或者先解析该获取到的第一条码图像,得到该第一条码图像包含的信息,再将该第一条码图像包含的信息与该云端数据库包含的各条码图像包含的信息进行比对。最后根据比对结果确定该第一条码图像的安全性验证结果。若该比对结果指示该白名单数据库中存在与该第一条码图像相匹配的条码图像或者存在与该第一条码图像包含的信息相匹配的信息,则确定该第一条码图像的验证结果为通过安全性验证;若该比对结果指示该黑名单数据库中存在与该第一条码图像相匹配的条码图像或者存在与该第一条码图像包含的信息相匹配的信息,则确定该第一条码图像的验证结果为未通过安全性验证。该终端在确定出该第一条码图像的安全性验证结果之后,可以将验证结果显示在终端的显示屏上,然后根据该验证结果的指示确定下一步操作。具体地,若该验证结果指示该第一条码图像通过安全性验证,该终端则执行与该第一条码图像关联的操作;若该验证结果指示该第一条码图像未通过安全性验证,该终端则禁止执行与该第一条码图像关联的操作。

若该比对结果指示在该白名单数据库和该黑名单数据库中均未查询到与该第一条码图像相匹配的条码图像,或者均未查询到与该第一条码图像包含的信息相匹配的信息,终端则将该第一条码图像存储到该待定数据库中,并输出提示信息。该提示信息用于提示终端用户未在云端数据库中查询到与该第一条码图像相匹配的条码图像;或者,用于提示终端用户未在云端数据库中查询到与该第一条码图像包含的信息相匹配的信息。该提示信息还用于提示终端用户是否确定执行与所述第一条码图像关联的操作,并在接收到终端用户针对该提示信息输入的确定指令时,终端执行与该第一条码图像关联的操作;在接收到终端用户针对该提示信息输入的否定指令时,终端禁止执行与该第一条码图像关联的操作。

在一些可行的实施方式中,云端服务器可以对云端数据库包括的白名单数据库、黑名单数据库以及待定数据库中的条码图像和各条码图像包含的信息进行定时安全性验证,并实时更新云端数据库中的数据信息,从而可以建立一套不断完善的用于验证扫码安全性的云端数据库。

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

参见图2,是本发明实施例提供的一种终端的示意性框图。本发明实施例中所描述的终端,包括:获取模块201,验证模块202,处理模块203,验证模块202具体包括:发送单元2021,接收单元2022。

获取模块201,用于在检测到扫码操作时,获取所述扫码操作扫描获得的第一条码图像。

本发明实施例中,终端用户可以通过直接打开终端预置的用于扫码的应用来调用终端摄像头对条码图像进行扫码操作,也可以通过在终端预置的第三方应用的界面中点击扫码功能所对应的按键来调用终端摄像头对条码图像进行扫码操作,本发明实施例不作限定。具体地,该获取模块201在检测到终端摄像头对条码图像进行扫码操作时,获取该终端摄像头扫描获得的第一条码图像。其中,该第一条码图像可以是二维码图像,也可以是条形码图像,本发明实施例不作限定。可以理解的是,终端用户还可以通过其他方式调用终端摄像头对条码图像进行扫码操作,该第一条码图像还可以是其他类型的条码图像。

验证模块202,用于对所述第一条码图像进行安全性验证。

处理模块203,用于若所述第一条码图像通过安全性验证,则执行所述第一条码图像关联的操作。

所述处理模块203,还用于若所述第一条码图像未通过安全性验证,则禁止执行所述第一条码图像关联的操作。

在一些可行的实施方式中,该验证模块202具体包括:

发送单元2021,用于将所述第一条码图像发送给云端服务器,以使所述云端服务器根据云端数据库对所述第一条码图像进行安全性验证,并得到验证结果,所述验证结果包括通过安全性验证或未通过安全性验证。

接收单元2022,用于接收所述云端服务器发送的所述第一条码图像的安全性验证结果。

本发明实施例中,该接收单元2022在接收到云端服务器发送的该第一条码图像的安全性验证结果之后,触发该处理模块203根据该验证结果的指示确定下一步操作。具体地,若该验证结果指示该第一条码图像通过安全性验证,该处理模块203则执行与该第一条码图像关联的操作。例如通过终端的系统浏览器或者通过该终端预置的第三方应用跳转到与该第一条码图像包含的链接对应的界面中。若该验证结果指示该第一条码图像未通过安全性验证,该处理模块203则禁止执行与该第一条码图像关联的操作。

需要说明的是,本发明实施例所描述的终端的各功能模块、单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

参见图3,是本发明另一实施例提供的一种终端的示意框图。如图所示的本实施例中的终端可以包括:一个或多个处理器301;一个或多个输入设备302,一个或多个输出设备303,存储器304和收发器305。上述处理器301、输入设备302、输出设备303、存储器304和收发器305通过总线306连接。

其中,输出设备303例如可以是用于输出的显示屏(display)、触控屏,输入设备302例如可以是用于输入的键盘(keyboard)、用于捕获条码图像的摄像头、用于播放声音信号的听筒以及扬声器等等,需要说明的是,此处的显示屏和触控屏可以为一体化设计,键盘既可以为实体键盘,也可以为触屏虚拟键盘,还可以为实体与触屏虚拟相结合的键盘。存储器304用于存储指令,处理器301用于执行存储器304存储的程序。其中:

上述处理器301,用于在检测到扫码操作时,获取所述扫码操作扫描获得的第一条码图像。

上述处理器301,还用于对所述第一条码图像进行安全性验证。

上述处理器301,还用于若所述第一条码图像通过安全性验证,则执行所述第一条码图像关联的操作。

上述处理器301,还用于若所述第一条码图像未通过安全性验证,则禁止执行所述第一条码图像关联的操作。

上述收发器305,用于将所述第一条码图像发送给云端服务器,以使所述云端服务器根据云端数据库对所述第一条码图像进行安全性验证,并得到验证结果,所述验证结果包括通过安全性验证或未通过安全性验证。

上述收发器305,还用于接收所述云端服务器发送的所述第一条码图像的安全性验证结果。

本发明实施例中,终端用户可以通过直接打开终端预置的用于扫码的应用来调用终端摄像头对条码图像进行扫码操作,也可以通过在终端预置的第三方应用的界面中点击扫码功能所对应的按键来调用终端摄像头对条码图像进行扫码操作,本发明实施例不作限定。具体地,上述处理器301在检测到终端摄像头对条码图像进行扫码操作时,获取该终端摄像头扫描获得的第一条码图像。其中,该第一条码图像可以是二维码图像,也可以是条形码图像,本发明实施例不作限定。可以理解的是,终端用户还可以通过其他方式调用终端摄像头对条码图像进行扫码操作,该第一条码图像还可以是其他类型的条码图像。

本发明实施例中,上述收发器305在接收到云端服务器发送的该第一条码图像的安全性验证结果之后,触发上述处理器301根据该验证结果的指示确定下一步操作。具体地,若该验证结果指示该第一条码图像通过安全性验证,上述处理器301则执行与该第一条码图像关联的操作。例如通过终端的系统浏览器或者通过该终端预置的第三方应用跳转到与该第一条码图像包含的链接对应的界面中。若该验证结果指示该第一条码图像未通过安全性验证,上述处理器301则禁止执行与该第一条码图像关联的操作。

应当理解,在本发明实施例中,所称处理器301可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

收发器305具体可以为射频接收机或者射频芯片,用于收发信号,具体地,收发器305可以包括集成在一起的发射通路(transmitter,tx)以及接收器(receiver,rx)。

该存储器304可以包括只读存储器和随机存取存储器,并向处理器301提供指令和数据。存储器304的一部分还可以包括非易失性随机存取存储器。例如,存储器304还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器301、输入设备302、输出设备303、存储器304和收发器305可执行本发明实施例图1提供的方法中所描述的终端的实现方式,也可执行本发明实施例图2所描述的终端的实现方式,在此不再赘述。

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

参见图4,是本发明实施例提供的一种云端服务器的示意性框图。本发明实施例中所描述的云端服务器,包括:接收模块401,验证模块402,第一发送模块403,查询模块404,第二发送模块405,更新模块406;验证模块402具体包括:比对单元4021,确定单元4022,解析单元4023。

接收模块401,用于接收终端发送的第一条码图像,所述第一条码图像为所述终端在检测到扫码操作时获取的所述扫码操作扫描获得的图像。

验证模块402,用于根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果,所述验证结果包括通过安全性验证或未通过安全性验证。

第一发送模块403,用于将所述验证结果发送给所述终端,以使所述终端在所述第一条码图像通过安全性验证时,执行所述第一条码图像关联的操作,或者使所述终端在所述第一条码图像未通过安全性验证时,禁止执行所述第一条码图像关联的操作。

本发明实施例中,该云端数据库包括白名单数据库和黑名单数据库。该白名单数据库中包含通过安全性验证的至少一个条码图像及各条码图像包含的信息,该黑名单数据库中包含未通过安全性验证的至少一个条码图像及各条码图像包含的信息。

在一些可行的实施方式中,该验证模块402,具体包括:

比对单元4021,用于将所述第一条码图像分别与所述白名单数据库和所述黑名单数据库中的各条码图像进行比对。

确定单元4022,用于若所述白名单数据库中存在与所述第一条码图像相匹配的条码图像,则确定所述第一条码图像的验证结果为通过安全性验证。

所述确定单元4022,还用于若所述黑名单数据库中存在与所述第一条码图像相匹配的条码图像,则确定所述第一条码图像的验证结果为未通过安全性验证。

解析单元4023,用于对所述第一条码图像进行解析,得到所述第一条码图像包含的信息。

所述比对单元4021,还用于将所述第一条码图像包含的信息分别与所述白名单数据库和所述黑名单数据库中的各条码图像包含的信息进行比对。

所述确定单元4022,还用于若所述白名单数据库中存在与所述第一条码图像包含的信息相匹配的信息,则确定所述第一条码图像的验证结果为通过安全性验证。

所述确定单元4022,还用于若所述黑名单数据库中存在与所述第一条码图像包含的信息相匹配的信息,则确定所述第一条码图像的验证结果为未通过安全性验证。

在一些可行的实施方式中,该云端数据库还包括待定数据库。

所述验证模块402,还用于若在所述白名单数据库和所述黑名单数据库中均未查询到与所述第一条码图像相匹配的条码图像,或者,若在所述白名单数据库和所述黑名单数据库中均未查询到与所述第一条码图像包含的信息相匹配的信息,则将所述第一条码图像存储到所述待定数据库。

在一些可行的实施方式中,所述待定数据库中包含除所述白名单数据库和所述黑名单数据库包含的条码图像之外的至少一个条码图像。

查询模块404,用于从所述待定数据库中查询待定的至少一个条码图像。

第二发送模块405,用于向各条码图像的发行者发送认证请求,所述认证请求用于提示所述各条码图像的发行者确认各条码图像的安全性。

更新模块406,用于将经发行者确认安全性的条码图像及其所包含的信息更新入至所述白名单数据库,将未经发行者确认安全性的条码图像及其所包含的信息更新入至所述黑名单数据库。

需要说明的是,本发明实施例所描述的云端服务器的各功能模块、单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

参见图5,是本发明另一实施例提供的一种云端服务器的示意性框图。如图所示的本发明实施例中的云端服务器可以包括:一个或多个处理器501;收发器502和存储器503。上述处理器501、收发器502和存储器503通过总线504连接。存储器503用于存储指令,处理器501用于执行存储器503存储的程序。其中:

上述收发器502,用于接收终端发送的第一条码图像,所述第一条码图像为所述终端在检测到扫码操作时获取的所述扫码操作扫描获得的图像。

上述处理器501,用于根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果,所述验证结果包括通过安全性验证或未通过安全性验证。

上述收发器502,还用于将所述验证结果发送给所述终端,以使所述终端在所述第一条码图像通过安全性验证时,执行所述第一条码图像关联的操作,或者使所述终端在所述第一条码图像未通过安全性验证时,禁止执行所述第一条码图像关联的操作。

本发明实施例中,该云端数据库包括白名单数据库和黑名单数据库。该白名单数据库中包含通过安全性验证的至少一个条码图像及各条码图像包含的信息,该黑名单数据库中包含未通过安全性验证的至少一个条码图像及各条码图像包含的信息。

在一些可行的实施方式中,上述处理器501,用于根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果的具体方式为:

上述处理器501将所述第一条码图像分别与所述白名单数据库和所述黑名单数据库中的各条码图像进行比对,若所述白名单数据库中存在与所述第一条码图像相匹配的条码图像,则确定所述第一条码图像的验证结果为通过安全性验证;若所述黑名单数据库中存在与所述第一条码图像相匹配的条码图像,则确定所述第一条码图像的验证结果为未通过安全性验证。

或者,上述处理器501首先对所述第一条码图像进行解析,得到所述第一条码图像包含的信息,然后将所述第一条码图像包含的信息分别与所述白名单数据库和所述黑名单数据库中的各条码图像包含的信息进行比对,若所述白名单数据库中存在与所述第一条码图像包含的信息相匹配的信息,则确定所述第一条码图像的验证结果为通过安全性验证;若所述黑名单数据库中存在与所述第一条码图像包含的信息相匹配的信息,则确定所述第一条码图像的验证结果为未通过安全性验证。

在一些可行的实施方式中,该云端数据库还包括待定数据库。

上述处理器501,还用于若在所述白名单数据库和所述黑名单数据库中均未查询到与所述第一条码图像相匹配的条码图像,或者,若在所述白名单数据库和所述黑名单数据库中均未查询到与所述第一条码图像包含的信息相匹配的信息,则将所述第一条码图像存储到所述待定数据库。

在一些可行的实施方式中,所述待定数据库中包含除所述白名单数据库和所述黑名单数据库包含的条码图像之外的至少一个条码图像。

上述处理器501,还用于从所述待定数据库中查询待定的至少一个条码图像。

上述收发器502,还用于向各条码图像的发行者发送认证请求,所述认证请求用于提示所述各条码图像的发行者确认各条码图像的安全性。

上述处理器501,还用于将经发行者确认安全性的条码图像及其所包含的信息更新入至所述白名单数据库,将未经发行者确认安全性的条码图像及其所包含的信息更新入至所述黑名单数据库。

应当理解,在本发明实施例中,所称处理器501可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

收发器502具体可以为射频接收机或者射频芯片,用于收发信号,具体地,收发器502可以包括集成在一起的发射通路(transmitter,tx)以及接收器(receiver,rx)。

该存储器503可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器503的一部分还可以包括非易失性随机存取存储器。例如,存储器503还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器501、收发器502和存储器503可执行本发明实施例图1提供的方法中所描述的云端服务器的实现方式,也可执行本发明实施例图4所描述的云端服务器的实现方式,在此不再赘述。

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

参见图6,是本发明实施例提供的一种扫码安全性的验证系统的示意性框图。本发明实施例中所描述的扫码安全性的验证系统,包括:终端601,云端服务器602。

终端601,用于在检测到扫码操作时,获取所述扫码操作扫描获得的第一条码图像。

所述终端601,还用于将所述第一条码图像发送给云端服务器。

云端服务器602,用于接收终端发送的第一条码图像。

云端服务器602,还用于根据云端数据库对所述第一条码图像进行安全性验证,得到验证结果。

本发明实施例中,该云端数据库包括白名单数据库和黑名单数据库,该白名单数据库中包含事先通过安全性验证的至少一个条码图像及各条码图像包含的信息;该黑名单数据库中包含事先未通过安全性验证的至少一个条码图像及各条码图像包含的信息。该验证结果包括该第一条码图像通过安全性验证或未通过安全性验证。

具体地,云端服务器602在接收到终端发送的第一条码图像之后,首先将该第一条码图像分别与该白名单数据库和该黑名单数据库中的各条码图像进行比对,然后根据比对结果确定该第一条码图像的安全性验证结果。若该比对结果指示该白名单数据库中存在与该第一条码图像相匹配的条码图像,则确定该第一条码图像的验证结果为通过安全性验证;若该比对结果指示该黑名单数据库中存在与该第一条码图像相匹配的条码图像,则确定该第一条码图像的验证结果为未通过安全性验证。

在一些可行的实施方式中,云端服务器602在接收到终端发送的第一条码图像之后,首先对该第一条码图像进行解析,得到该第一条码图像包含的信息;然后将解析得到的该第一条码图像包含的信息分别与该白名单数据库和该黑名单数据库中的各条码图像包含的信息进行比对;最后根据比对结果确定该第一条码图像的安全性验证结果。若该比对结果指示该白名单数据库中存在与该第一条码图像包含的信息相匹配的信息,则确定该第一条码图像的验证结果为通过安全性验证;若该比对结果指示该黑名单数据库中存在与该第一条码图像包含的信息相匹配的信息,则确定该第一条码图像的验证结果为未通过安全性验证。

所述云端服务器602,还用于将所述验证结果发送给所述终端。

所述终端601,还用于接收所述云端服务器602发送的所述第一条码图像的安全性验证结果。

所述终端601,还用于若所述第一条码图像通过安全性验证,则执行所述第一条码图像关联的操作。

所述终端601,还用于若所述第一条码图像未通过安全性验证,则禁止执行所述第一条码图像关联的操作。

本发明实施例中,所述终端601在接收到云端服务器发送的该第一条码图像的安全性验证结果之后,根据该验证结果的指示确定下一步操作。具体地,若该验证结果指示该第一条码图像通过安全性验证,该终端则执行与该第一条码图像关联的操作;若该验证结果指示该第一条码图像未通过安全性验证,该终端则禁止执行与该第一条码图像关联的操作。

可以理解的是,本实施例所描述的终端601和云端服务器602的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例通过在检测到扫码操作时,首先获取该扫码操作扫描获得的第一条码图像,然后对该第一条码图像进行安全性验证,若该第一条码图像通过安全性验证,则执行该第一条码图像关联的操作,若该第一条码图像未通过安全性验证,则禁止执行该第一条码图像关联的操作,从而有效提升扫码操作的安全性。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的模块、单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1