System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图片防盗链方法、装置、设备和存储介质制造方法及图纸_技高网

一种图片防盗链方法、装置、设备和存储介质制造方法及图纸

技术编号:40945766 阅读:5 留言:0更新日期:2024-04-18 15:03
本申请公开了一种图片防盗链方法、装置、设备和存储介质,涉及互联网技术领域。所述方法包括:接收来自客户端的目标图片的访问请求;基于所述目标图片的访问请求,获取所述目标图片的多个子图片;基于各个子图片,获取与各个子图片一一对应的位置信息和时间信息;基于各个子图片的位置信息和时间信息,堆叠显示各个子图片。本申请将整张目标图片拆成多张子图片。通过将多张子图片按照特定的时序和位置排列显示,在视觉上看起来是一张正常的图片。当盗链图片的人采用截图或者拍摄的方式盗取图片时,其只能够获取一张缺失部分内容的图片,或者只能够获取经过混淆处理的混淆图片。

【技术实现步骤摘要】

本申请涉及互联网,具体为一种图片防盗链方法、装置、设备和存储介质


技术介绍

1、在互联网领域中,防盗链指的是采用服务器端编程,通过url过滤技术实现的防止盗链的软件。具体来说,通过服务器端编程,如通过绑定ip地址等方式,只有特定的ip地址才能访问某个链接,从而防止其他网站盗链。这种技术可以防止其他网站盗取自己网站上的内容,以保护自己的网站资源和流量。

2、随着技术的发展,市场上出现了其他类型的防盗链技术,例如:referer防盗链技术和图片水印防盗链技术;其中,referer防盗链技术是一种利用http请求头信息中的referer字段进行防盗链的技术。具体的,当用户从一个网页点击链接跳转到另一个网页时,浏览器会在http请求头中包含一个referer字段,该字段包含了原始网页的url地址。通过检测referer字段,可以判断用户是从哪个网页跳转过来的,从而判断请求是否来自合法的来源。图片水印防盗链技术是指在服务器中的图片添加水印的技术,以避免图片被盗。虽然上述的方法均能够一定程度上避免图片被盗,但是其任然具有一定的改进空间,例如:上述技术不能够避免客户端用户,通过拍摄或者截屏的方式盗取图片。


技术实现思路

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、本申请将整张目标图片拆成多张子图片。通过将多张子图片按照特定的时序和位置排列显示,在视觉上看起来是一张正常的图片。当盗链图片的人采用截图或者拍摄的方式盗取图片时,其只能够获取一张缺失部分内容的图片,或者只能够获取经过混淆处理的混淆图片。也就是说,盗链者无法盗取真实的目标图片。

本文档来自技高网...

【技术保护点】

1.一种图片防盗链方法,应用于服务端,其特征在于,所述方法包括:

2.根据权利要求1所述的图片防盗链方法,其特征在于,所述各个子图片由所述目标图片预先处理得到包括:

3.根据权利要求1所述的图片防盗链方法,其特征在于,所述子图片包括第一子图片和第二子图片;所述各个子图片由所述目标图片预先处理得到包括:

4.根据权利要求1所述的图片防盗链方法,其特征在于,所述基于各个子图片,获取与各个子图片一一对应的位置信息和时间信息包括:

5.一种图片防盗链装置,其特征在于,包括:

6.根据权利要求5所述的图片防盗链装置,其特征在于,所述处理模块,还用于将所述目标图片直接进行分割或者框选截取,获取各个子图片。

7.根据权利要求5所述的图片防盗链装置,其特征在于,所述处理模块,还用于将所述目标图片直接进行分割或者框选截取,获取第一子图片;

8.根据权利要求5所述的图片防盗链装置,其特征在于,所述获取模块,还用于获取与各个子图片的加密文本信息;所述处理模块,还用于将加密文本信息解密后,获取与各个子图片一一对应的位置信息和时间信息。

9.一种图片防盗链设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的图片防盗链方法。

...

【技术特征摘要】

1.一种图片防盗链方法,应用于服务端,其特征在于,所述方法包括:

2.根据权利要求1所述的图片防盗链方法,其特征在于,所述各个子图片由所述目标图片预先处理得到包括:

3.根据权利要求1所述的图片防盗链方法,其特征在于,所述子图片包括第一子图片和第二子图片;所述各个子图片由所述目标图片预先处理得到包括:

4.根据权利要求1所述的图片防盗链方法,其特征在于,所述基于各个子图片,获取与各个子图片一一对应的位置信息和时间信息包括:

5.一种图片防盗链装置,其特征在于,包括:

6.根据权利要求5所述的图片防盗链装置,其特征在于,所述处理模块,还用于将所述...

【专利技术属性】
技术研发人员:赵科
申请(专利权)人:上海上班族数字科技有限公司
类型:发明
国别省市:

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

1