本说明书一个或多个实施例涉及防伪,尤其涉及一种物品验证方法、装置、电子设备及机器可读存储介质,还涉及一种针对隔屏采集的检测方法,还涉及一种印刷有图形码的标签。
背景技术:
1、防伪标签,也可以被称作防伪标识、防伪贴纸等,是一种可以粘贴、印刷、转移在标的物表面、标的物包装、或标的物附属物上的,具有防伪作用的标识。其中,二维码标签是一种常用的防伪标签。由于二维码标签具备低成本、易粘贴、易查验等优点,目前已经在商品防伪领域和商品溯源领域中得到了广泛应用。除此之外,二维码标签还可以在防窜货、扫码得红包等应用场景中起到关键作用。
2、在防窜货的应用场景中,品牌商会鼓励经销商在收到商品后,对商品上粘贴的二维码标签进行扫描,这是因为该二维码标签上印刷的二维码可以隐含该商品的原定经销范围,可以防止窜货行为发生。而不良经销商可能会在跨区域窜货后,对拍摄得到的二维码标签的照片进行隔屏扫码。
3、在扫码得红包的应用场景中,通常可以由消费者在打开瓶盖、刮开涂层之后,扫描其中的二维码标签,以获得积分、奖品、现金等“红包”奖励。而攻击者可能会通过非法渠道获取在二维码标签上印刷的二维码,并将重新生成的二维码显示在电子设备的屏幕上进行扫描,以达到批量“薅羊毛”的目的。
4、目前亟需一种能够有效防止针对二维码标签进行隔屏扫码的技术方案。
技术实现思路
1、本申请提供一种物品验证方法,所述方法包括:
2、响应于终端发起的针对物品的验证请求,随机生成第一编码序列,并将所述第一编码序列发送给所述终端,以使所述终端控制其搭载的发光组件,按照所述第一编码序列中包含的编码所指示的闪烁规律进行闪烁,并在闪烁过程中对所述物品进行视频采集;所述物品具有光变区域,所述光变区域在所述发光组件闪烁光的照射下产生光变反应;
3、接收终端采集的包含所述物品的视频;
4、针对所述视频进行隔屏采集与否的验证,以及针对所述视频中包含的物品进行真伪的验证;
5、其中,所述针对所述视频进行隔屏采集与否的验证,包括:
6、识别所述视频的光变结果,并对识别到的光变结果进行编码,得到第二编码序列;
7、根据所述第一编码序列与所述第二编码序列之间的相似度,验证所述视频是否为非隔屏采集的视频。
8、本申请还提供一种物品验证装置,所述装置包括:
9、随机生成单元,用于响应于终端发起的针对物品的验证请求,随机生成第一编码序列;
10、发送单元,用于将所述第一编码序列发送给所述终端,以使所述终端控制其搭载的发光组件,按照所述第一编码序列中包含的编码所指示的闪烁规律进行闪烁,并在闪烁过程中对所述物品进行视频采集;所述物品具有光变区域,所述光变区域在所述发光组件闪烁光的照射下产生光变反应;
11、接收单元,用于接收终端采集的包含所述物品的视频;
12、验证单元,用于针对所述视频进行隔屏采集与否的验证,以及针对所述视频中包含的物品进行真伪的验证;
13、其中,所述针对所述视频进行隔屏采集与否的验证,包括:
14、识别所述视频的光变结果,并对识别到的光变结果进行编码,得到第二编码序列;
15、根据所述第一编码序列与所述第二编码序列之间的相似度,验证所述视频是否为非隔屏采集的视频。
16、本申请还提供一种针对隔屏采集的检测方法,所述方法包括:
17、响应于终端发起的针对物品的验证请求,随机生成第一编码序列,并将所述第一编码序列发送给所述终端,以使所述终端控制其搭载的发光组件,按照所述第一编码序列中包含的编码所指示的闪烁规律进行闪烁,并在闪烁过程中对所述物品进行视频采集;所述物品具有光变区域,所述光变区域在所述发光组件闪烁光的照射下产生光变反应;
18、接收终端采集的包含所述物品的视频;
19、识别所述视频的光变结果,并对识别到的光变结果进行编码,得到第二编码序列;
20、根据所述第一编码序列与所述第二编码序列之间的相似度,验证所述视频是否为非隔屏采集的视频。
21、本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;
22、所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述物品验证方法或针对隔屏采集的检测方法。
23、本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述物品验证方法或针对隔屏采集的检测方法。
24、本申请还提供一种印刷有图形码的标签,所述标签上还印刷有在外部光源的照射下产生光变反应的光变区域;所述光变区域用于验证终端是否对印刷在所述标签上的图形码进行隔屏采集;
25、其中,所述终端控制其搭载的发光组件,按照服务端为其下发的第一编码序列中包含的编码所指示的闪烁规律进行闪烁,并在闪烁过程中对所述图形码进行视频采集,以使所述服务端根据所述第一编码序列和第二编码序列之间的相似度,验证所述终端采集的包含所述物品的视频是否为非隔屏采集的视频。
26、通过以上实施例,一方面,通过在物品上添加在外部光源的照射下产生光变反应的光变区域,响应于终端发起的针对物品的验证请求,可以验证终端的视频采集对象在外部光源的照射下是否会产生光变反应;如果会产生光变反应,说明终端采集到的视频是非隔屏采集到的视频,从而可以在物品验证过程中防止隔屏采集视频的行为。
27、另一方面,服务端可以随机生成第一编码序列,并将随机生成的第一编码序列发送给终端,以使终端控制其搭载的发光组件,按照随机生成的第一编码序列中包含的编码所指示的闪烁规律进行闪烁,并在闪烁过程中对物品进行视频采集,以及,可以识别终端采集到的视频的光变结果,并对识别到的光变结果进行编码得到第二编码序列,进而通过第一编码序列与第二编码序列之间的相似度,可以验证视频是否为非隔屏采集的视频。相较于检测终端上传的待验证图像是否为在光照状态下采集到的图像的实现方式,通过验证终端的视频采集对象在闪烁光的照射下是否会实时产生光变反应,可以避免攻击者针对待验证物品在光照状态与无光照状态下分别拍摄照片,并通过切换这两种照片来绕过防止隔屏采集视频的验证,从而进一步提高防止隔屏采集视频的效果。
1.一种物品验证方法,所述方法包括:
2.根据权利要求1所述的方法,所述物品包括:图形码。
3.根据权利要求2所述的方法,所述针对所述视频中包含的物品进行真伪的验证,包括:
4.根据权利要求1所述的方法,所述第一编码序列和所述第二编码序列为二进制编码序列;
5.根据权利要求1所述的方法,所述根据所述第一编码序列与所述第二编码序列之间的相似度,验证所述视频是否为非隔屏采集的视频,包括:
6.根据权利要求3所述的方法,所述将提取出的图形码与所述用于比对的图形码进行相似性比对,以验证所述图形码是否为真实的图形码,包括:
7.根据权利要求1所述的方法,所述将所述第一编码序列发送给所述终端,以使所述终端控制其搭载的发光组件,按照所述第一编码序列中包含的编码所指示的闪烁规律进行闪烁,并在闪烁过程中对所述物品进行视频采集,包括:
8.根据权利要求1所述的方法,所述光变区域是采用光变油墨印刷得到的;或者,所述光变区域是采用全息激光印刷技术得到的。
9.根据权利要求2所述的方法,所述图形码为qr code。
10.一种物品验证装置,所述装置包括:
11.一种针对隔屏采集的检测方法,所述方法包括:
12.一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;
13.一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现权利要求1-10或11中任一项所述的方法。
14.一种印刷有图形码的标签,所述标签上还印刷有在外部光源的照射下产生光变反应的光变区域;所述光变区域用于验证终端是否对印刷在所述标签上的图形码进行隔屏采集;