基于图片的虚拟资源传输方法、装置及程序产品与流程
- 国知局
- 2024-08-02 12:39:59
本技术涉及计算机领域,尤其涉及一种基于图片的虚拟资源传输方法、装置及程序产品。
背景技术:
1、随着互联网的发展,网络虚拟资源也应运而生,用户通过给类操作行为对网络虚拟资源进行发放或接收,例如红包的发放和领取。
2、现有相关技术中,对于红包发放和领取的方式主要是采用图片传输、链接传输等;以图片传输为例,图片传输是指通过在原文件图片中植入包含红包信息的图像内容,从而实现红包的发放和领取,如在原图片的基础上添加包含虚拟资源信息的二维码;该手段虽然可以使得图片传输虚拟资源,但是该实现方式不仅破坏了图片画面的整体性,还导致红包资源易被篡改,存在红包信息安全性低的问题。
技术实现思路
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、按照预设的哈希算法对所述待传输图片进行转换,得到第二散列值;
28、在所述第一散列值与所述第二散列值相同的情况下,将解密通过结果确定为所述解密结果。
29、第三方面,提供了一种基于图片的虚拟资源传输系统,包括:
30、客户端发送待传输图片和所述待传输图片对应的虚拟资源信息给服务端;
31、服务端在获取待传输图片和所述待传输图片对应的虚拟资源信息的情况下,依据所述待传输图片进行加密,得到所述待传输图片对应的加密字符信息;将所述加密字符信息与所述虚拟资源信息写入至所述待传输图片的元数据中,得到包含所述虚拟资源信息和所述加密字符信息的目标图片;发送所述目标图片至客户端。
32、目标用户通过客户端将所述目标图片发送给服务端;
33、服务端在获取包含虚拟资源信息和加密字符信息的目标图片的情况下,若所述目标图片的元数据包含目标标签字段,则从所述目标标签字段提取所述加密字符信息;针对所述加密字符信息进行解密,得到解密结果;基于所述解密结果,获取所述虚拟资源信息对应的资源数量;基于所述资源数量,将所述虚拟资源信息对应的资源分配结果发送给目标图片对应的目标用户。
34、第四方面,提供了一种基于图片的虚拟资源传输装置,包括:
35、第一获取模块,用于获取待传输图片和所述待传输图片对应的虚拟资源信息;
36、加密模块,用于依据所述待传输图片进行加密,得到所述待传输图片对应的加密字符信息;
37、写入模块,用于将所述加密字符信息与所述虚拟资源信息写入至所述待传输图片的元数据中,得到包含所述虚拟资源信息和所述加密字符信息的目标图片;
38、第一发送模块,用于发送所述目标图片。
39、第五方面,提供了一种基于图片的虚拟资源传输装置,包括:
40、第二获取模块,用于获取包含虚拟资源信息和加密字符信息的目标图片;
41、提取模块,用于若所述目标图片的元数据包含目标标签字段,则从所述目标标签字段提取所述加密字符信息;
42、解密模块,用于针对所述加密字符信息进行解密,得到解密结果;
43、资源模块,用于基于所述解密结果,获取所述虚拟资源信息对应的资源数量;
44、第二发送模块,用于基于所述资源数量,将所述虚拟资源信息对应的资源分配结果发送给目标图片对应的目标用户。
45、第六方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现第一方面或第二方面任一所述基于图片的虚拟资源传输方法的步骤。
46、第七方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
47、存储器,用于存放计算机程序;
48、处理器,用于执行存储器上所存放的程序时,实现第一方面或第二方面任一项所述的基于图片的虚拟资源传输方法。
49、第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面任一项所述的基于图片的虚拟资源传输方法。
50、本技术实施例通过获取待传输图片和待传输图片对应的虚拟资源信息,以依据待传输图片进行加密,得到待传输图片对应的加密字符信息,将加密字符信息与虚拟资源信息写入至待传输图片的元数据中,得到包含虚拟资源信息和加密字符信息的目标图片,并发送目标图片,从而无需在原文件图片中植入包含虚拟资源信息的图像内容,解决了植入图像内容所导致的破坏图片画面的整体性以及虚拟资源信息易被篡改和窃取的问题,使得目标图片保持了原图片的整体,并提高了虚拟资源的安全性。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237210.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表