System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能终端,尤其涉及的是一种图片传输存储处理方法、装置、智能终端及存储介质。
技术介绍
1、随着科技的发展和人们生活水平的不断提高,互联网技术的使用越来越普及,互联网使用中经常出现用户图片的传输和存储。
2、现有技术中,的图片传输是服务段和客户端基于以文件流或图片链接的形式以明文图片进行传输,当第三方伪造请求来请求服务端的接口即可拿到用户的图片,就会造成用户隐私泄露,同时用户的明文图片直接存储在服务器里容易被攻击者窃取和管理者违规使用此用户图片,因此这种方式的图片传输安全性很低。
3、因此,现有技术还有待改进和发展。
技术实现思路
1、本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种图片传输存储处理方法、装置、智能终端及存储介质,本专利技术采取了更加安全可靠的图片传输方案,完美的解决了用户图片安全性不高、隐私容易泄露的在传输和存储的痛点。本专利技术提供了一种用户图片的安全传输和存储机制,旨在提高用户图片传输的安全性和可靠性;本发吸采用https协议进行传输,并对用户图片进行数据加密,以保障数据的安全传输和存储;同时利用cos对象存储加密审核的功能保证了图片的合法性和合规性。
2、本专利技术解决问题所采用的技术方案如下:
3、一种图片传输存储处理方法,其中,包括:
4、获取客户端上传的图片以及图片对应的用户标识;
5、根据获取的图片,随机生成一密钥对图片加密得到加密图片,并将随机生成的
6、当接收到客户端的查阅图片请求,则根据所述客户端的查阅图片请求查找对应的加密图片、并根据所述查阅图片请求的客户端的用户标识,查找与所述用户标识关联的密钥;
7、将查找出的加密图片,以及与所述用户标识关联的密钥返回给客户端;
8、将返回的加密图片,用与所述用户标识关联的密钥进行解密,得到解密后的图片。
9、所述的图片传输存储处理方法,其中,所述获取客户端上传的图片以及图片对应的用户标识的步骤包括:
10、当检测到有客户端上传图片时,提取与图片关联的用户标识;
11、获取客户端上传的图片、以及与图片关联的用户标识存储。
12、所述的图片传输存储处理方法,其中,所述根据获取的图片,随机生成一密钥对图片加密得到加密图片,并将随机生成的密钥与图片对应的用户标识建立关联的步骤包括:
13、根据获取的图片,随机生成一aes密钥;
14、读取图片的字节流,把每个字节根据aes加密标准进行加密并加入偏移量,根据字节数组重新生成加密图片文件;
15、并将随机生成的aes密钥与图片对应的用户标识建立关联,把加密后的图片文件及其关联的aes密钥与图片对应的用户标识存储。
16、所述的图片传输存储处理方法,其中,所述当接收到客户端的查阅图片请求,则根据所述客户端的查阅图片请求查找对应的加密图片、并根据所述查阅图片请求的客户端的用户标识,查找与所述用户标识关联的密钥的步骤包括:
17、检测是否有客户端发送的查阅图片请求;
18、当接收到客户端的查阅图片请求,解析发送查阅图片请求的客户端的用户标识;
19、根据所述客户端的查阅图片请求查找对应的加密图片文件、并根据所述查阅图片请求的客户端的用户标识,查找与所述用户标识关联的密钥。
20、所述的图片传输存储处理方法,其中,所述将查找出的加密图片,以及与所述用户标识关联的密钥返回给客户端的步骤包括:
21、将查找出的加密图片文件,以及与图片对应的用户标识关联的密钥封装好密钥和链接后返回给客户端。
22、所述的图片传输存储处理方法,其中,所述将返回的加密图片,用与所述用户标识关联的密钥进行解密,得到解密后的图片的步骤包括:
23、根据图片的链接请求,返回加密图片文件;
24、用与所述用户标识关联的密钥,对所述加密图片文件的字节流进行解密,得到解密后的图片。
25、所述的图片传输存储处理方法,其中,所述用与所述用户标识关联的密钥,对所述加密图片文件的字节流进行解密,得到解密后的图片的步骤包括:
26、用与所述用户标识关联的密钥,对所述加密图片文件的字节流、按解密规则进行解密,解析出明文图片。
27、一种图片传输存储处理装置,其中,所述装置包括:
28、图片上传模块,获取客户端上传的图片以及图片对应的用户标识;
29、图片加密模块,用于根据获取的图片,随机生成一密钥对图片加密得到加密图片,并将随机生成的密钥与图片对应的用户标识建立关联;
30、图片查阅模块,用于当接收到客户端的查阅图片请求,则根据所述客户端的查阅图片请求查找对应的加密图片、并根据所述查阅图片请求的客户端的用户标识,查找与所述用户标识关联的密钥;
31、图片返回模块,用于将查找出的加密图片,以及与所述用户标识关联的密钥返回给客户端;
32、图片解密模块,用于将返回的加密图片,用与所述用户标识关联的密钥进行解密,得到解密后的图片。
33、一种智能终端,其中,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行任意一项所述的方法。
34、一种非临时性计算机可读存储介质,其中,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行任意一项所述的方法。
35、本专利技术的有益效果:本专利技术提供了一种图片传输存储处理方法、装置、智能终端及存储介质,与现有技术相比,本专利技术每个图片都会在上传时生成一个独特的密钥,这样即使攻击方拿到这个密钥,也不能解密其他的图片,保证了用户的安全性,而且即使知道所有的密钥和加密算法,不知道存储在服务器内部的配置的偏移量也是无法进行图片解密的,而且该方案兼容了云存储的加密审核和链接具有时效性,进一步保证了用户图片的安全性和合规性。并具有如下优点:
36、1)、本专利技术可以通过合法的身份识别,来最大程度降低用户的图片被业务来滥用,保证用户的隐私安全。
37、2)、本专利技术通过程序来设立开关来决定用户图片是否加密。
38、3)、本专利技术可以大大降低在文件传输和存储过程中被攻击方窃取所造成用户图片泄露的危害和影响。
本文档来自技高网...【技术保护点】
1.一种图片传输存储处理方法,其特征在于,包括:
2.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述获取客户端上传的图片以及图片对应的用户标识的步骤包括:
3.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述根据获取的图片,随机生成一密钥对图片加密得到加密图片,并将随机生成的密钥与图片对应的用户标识建立关联的步骤包括:
4.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述当接收到客户端的查阅图片请求,则根据所述客户端的查阅图片请求查找对应的加密图片、并根据所述查阅图片请求的客户端的用户标识,查找与所述用户标识关联的密钥的步骤包括:
5.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述将查找出的加密图片,以及与所述用户标识关联的密钥返回给客户端的步骤包括:
6.根据权利要求5所述的图片传输存储处理方法,其特征在于,所述将返回的加密图片,用与所述用户标识关联的密钥进行解密,得到解密后的图片的步骤包括:
7.根据权利要求6所述的图片传输存储处理方法,其特征在于,所述用与所述
8.一种图片传输存储处理装置,其特征在于,所述装置包括:
9.一种智能终端,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如权利要求1-7中任意一项所述的方法。
10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1-7中任意一项所述的方法。
...【技术特征摘要】
1.一种图片传输存储处理方法,其特征在于,包括:
2.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述获取客户端上传的图片以及图片对应的用户标识的步骤包括:
3.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述根据获取的图片,随机生成一密钥对图片加密得到加密图片,并将随机生成的密钥与图片对应的用户标识建立关联的步骤包括:
4.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述当接收到客户端的查阅图片请求,则根据所述客户端的查阅图片请求查找对应的加密图片、并根据所述查阅图片请求的客户端的用户标识,查找与所述用户标识关联的密钥的步骤包括:
5.根据权利要求1所述的图片传输存储处理方法,其特征在于,所述将查找出的加密图片,以及与所述用户标识关联的密钥返回给客户端的步骤包括:
6.根据权利...
【专利技术属性】
技术研发人员:刘泽辉,张宏浩,
申请(专利权)人:深圳市酷开网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。