一种图片下载方法、装置及服务器制造方法及图纸

技术编号:36893405 阅读:11 留言:0更新日期:2023-03-15 22:09
本申请提供一种图片下载方法、装置及服务器,属于移动互联技术领域。该方法应用于客户端,包括:向源站的服务器发送认证请求;其中,所述源站的服务器接收并响应认证请求,对持有该客户端的用户进行认证,并在认证通过的情况下,向客户端提供解密密钥的密文数据;接收源站的服务器所提供的解密密钥的密文数据;从内容分发网络节点下载模板图片;其中,模板图片为预先对原始图片进行模糊处理后的图片,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;根据所述解密密钥的密文数据和模板图片,获取原始图片。基于上述方法能够解决现有方法中存在的图片文件安全性差、易被破解问题。易被破解问题。易被破解问题。

【技术实现步骤摘要】
一种图片下载方法、装置及服务器


[0001]本申请属于移动互联
,尤其涉及一种图片下载方法、装置及服务器。

技术介绍

[0002]在移动互联
中,目前,服务站点在进行图片文件分发时,通常采用内容分发网络(Content Delivery Network,CDN)技术。内容分发网络技术的原理是构建多个缓存服务器,并将多个缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站想要获取对应的图片文件时,利用全局负载技术将用户的访问请求指向距离最近的、可正常工作的缓存服务器,由该缓存服务器直接响应用户的访问请求,以尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,有效提升图片文件分发的速度。但是,在基于内容分发网络技术的图片文件分发过程中,通常是将密钥存储于客户端,这可能导致密钥被读取并解密,进而导致经过加密的图片文件被破解。
[0003]针对上述技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请提供了一种图片下载方法、装置及服务器,能够解决现有方法中存在的图片文件安全性差、易被破解的问题。
[0005]本申请实施例的目的是提供一种图片下载方法,所述方法应用于客户端,包括:
[0006]向源站的服务器发送认证请求;其中,所述源站的服务器接收并响应认证请求,对持有该客户端的用户进行认证,并在认证通过的情况下,向客户端提供解密密钥的密文数据;
[0007]接收源站的服务器所提供的解密密钥的密文数据;
[0008]从内容分发网络节点下载模板图片;其中,模板图片为预先对原始图片进行模糊处理后的图片,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;
[0009]根据所述解密密钥的密文数据和模板图片,获取原始图片。
[0010]进一步地,所述方法的另一个实施例中,在根据所述解密密钥的密文数据和模板图片,获取原始图片之后,所述方法还包括:
[0011]对原始图片添加用户名水印,得到并展示目标图片;其中,所述目标图片为设置有用户名水印的原始图片。
[0012]进一步地,所述方法的另一个实施例中,所述从内容分发网络节点下载模板图片,包括:
[0013]接收并响应用户发起的访问操作,与内容分发网络节点交互,向用户展示图片预览界面;其中,所述图片预览界面包含有多个模板图片;
[0014]接收并根据用户基于图片预览界面发起的选择操作,确定用户选中的模板图片;
[0015]获取并根据用户选中的模板图片的图片标识,生成关于模板图片的下载请求;
[0016]向内容分发网络节点发送所述下载请求,以从内容分发网络节点下载模板图片。
[0017]进一步地,所述方法的另一个实施例中,所述根据所述解密密钥的密文数据和模板图片,获取原始图片,包括:
[0018]对所述解密密钥的密文数据进行解密,得到解密密钥;
[0019]根据所述解密密钥,对所述模板图片中的元数据进行解密,得到原始图片的下载链接;
[0020]根据所述原始图片的下载链接,下载获取原始图片。
[0021]进一步地,所述方法的另一个实施例中,所述下载请求,至少还携带有鉴权参数。
[0022]本申请另一个实施例的目的是提供一种图片下载方法,所述方法应用于服务器,其中,所述服务器为源站的服务器,所述方法包括:
[0023]获取原始图片;
[0024]根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密钥;其中,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;所述模板图片为预先对原始图片进行模糊处理后的图片;
[0025]接收并根据客户端发送的认证请求进行认证,获得认证结果;
[0026]在确定认证结果为通过的情况下,查询并获取该客户端的公钥数据;
[0027]利用公钥数据对解密密钥进行预设的第二加密处理,得到解密密钥的密文数据;并向客户端发送所述解密密钥的密文数据。
[0028]进一步地,所述方法的另一个实施例中,在根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密钥之后,所述方法还包括:将模板图片发送至内容分发网络节点。
[0029]进一步地,所述方法的另一个实施例中,所述根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密钥,包括:
[0030]根据预设的第一加密算法生成相互对应的加密密钥和解密密钥;
[0031]利用加密密钥对原始图片的关联数据进行加密处理,得到关联数据的密文数据;其中,所述关联数据至少包含有原始图片的下载链接;
[0032]根据关联数据的密文数据,构建与原始图片对应的元数据;
[0033]对原始图片进行图像模糊化处理,得到与原始图片对应的模板图片;并在该模板图片上添加所述元数据。
[0034]进一步地,所述方法的另一个实施例中,所述认证请求,至少携带有用户标识。
[0035]进一步地,所述方法的另一个实施例中,所述根据客户端发送的认证请求进行认证,获得认证结果,包括:
[0036]检测认证请求中的用户标识和预设第一数据库中的用户标识是否一致;
[0037]在确定认证请求中的用户标识和预设第一数据库中的用户标识一致的情况下,生成通过的认证结果。
[0038]另一方面,本申请提供了一种图片下载装置,所述装置应用于客户端,包括:
[0039]发送模块,用于向源站的服务器发送认证请求;其中,所述源站的服务器接收并响应认证请求,对持有该客户端的用户进行认证,并在认证通过的情况下,向客户端提供解密密钥的密文数据;
[0040]接收模块,用于接收源站的服务器所提供的解密密钥的密文数据;
[0041]下载模块,用于从内容分发网络节点下载模板图片;其中,模板图片为预先对原始图片进行模糊处理后的图片,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;
[0042]解密模块,用于根据所述解密密钥的密文数据和模板图片,获取原始图片。
[0043]另一方面,本申请提供了一种图片下载装置,所述装置应用于服务器,其中,所述服务器为源站的服务器,所述装置包括:
[0044]第一获取模块,用于获取原始图片;
[0045]第一加密模块,用于根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密钥;其中,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;所述模板图片为预先对原始图片进行模糊处理后的图片;
[0046]认证模块,用于接收并根据客户端发送的认证请求进行认证,获得认证结果;
[0047]第二获取模块,用于在确定认证结果为通过的情况下,查询并获取该客户端的公钥数据;
[0048]第二加密模块,用于利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片下载方法,其特征在于,所述方法应用于客户端,包括:向源站的服务器发送认证请求;其中,所述源站的服务器接收并响应认证请求,对持有该客户端的用户进行认证,并在认证通过的情况下,向客户端提供解密密钥的密文数据;接收源站的服务器所提供的解密密钥的密文数据;从内容分发网络节点下载模板图片;其中,模板图片为预先对原始图片进行模糊处理后的图片,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;根据所述解密密钥的密文数据和模板图片,获取原始图片。2.根据权利要求1所述的方法,其特征在于,在根据所述解密密钥的密文数据和模板图片,获取原始图片之后,所述方法还包括:对原始图片添加用户名水印,得到并展示目标图片;其中,所述目标图片为设置有用户名水印的原始图片。3.根据权利要求1所述的方法,其特征在于,从内容分发网络节点下载模板图片,包括:接收并响应用户发起的访问操作,与内容分发网络节点交互,向用户展示图片预览界面;其中,所述图片预览界面包含有多个模板图片;接收并根据用户基于图片预览界面发起的选择操作,确定用户选中的模板图片;获取并根据用户选中的模板图片的图片标识,生成关于模板图片的下载请求;向内容分发网络节点发送所述下载请求,以从内容分发网络节点下载模板图片。4.根据权利要求3所述的方法,其特征在于,根据所述解密密钥的密文数据和模板图片,获取原始图片,包括:对所述解密密钥的密文数据进行解密,得到解密密钥;根据所述解密密钥,对所述模板图片中的元数据进行解密,得到原始图片的下载链接;根据所述原始图片的下载链接,下载获取原始图片。5.根据权利要求3所述的方法,其特征在于,所述下载请求,至少还携带有鉴权参数。6.一种图片下载方法,其特征在于,所述方法应用于服务器,其中,所述服务器为源站的服务器,所述方法包括:获取原始图片;根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密钥;其中,所述模板图片还携带有元数据;所述元数据至少包含有原始图片的下载链接的密文数据;所述模板图片为预先对原始图片进行模糊处理后的图片;接收并根据客户端发送的认证请求进行认证,获得认证结果;在确定认证结果为通过的情况下,查询并获取该客户端的公钥数据;利用公钥数据对解密密钥进行预设的第二加密处理,得到解密密钥的密文数据;并向客户端发送所述解密密钥的密文数据。7.根据权利要求6所述的方法,其特征在于,在根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密钥之后,所述方法还包括:将模板图片发送至内容分发网络节点。8.根据权利要求6所述的方法,其特征在于,根据所述原始图片进行预设的第一加密处理,得到所述原始图片所对应的模板图片和解密密...

【专利技术属性】
技术研发人员:王博吴想想王思梦
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1