基于Flash嵌入式浏览器的网络图片防盗保护方法

文档序号:7723743阅读:269来源:国知局
专利名称:基于Flash嵌入式浏览器的网络图片防盗保护方法
技术领域
本发明涉及电子信息网络传播与共享过程中图片版权保护技术,是基于Flash嵌 入式浏览器的一种防范通过网络恶意下载、复制、截屏等手段盗取网页上受保护图片的措 施,可保护原创且具有较高价值图片在网上安全发布与展示。

发明内容
本发明的目的是克服已有技术的不足,为电子信息网络传播与共享过程中图片著 作权保护技术,本方法基于各种图片盗取手段的实现原理,针对图片网络传播与浏览流程 中容易出现被盗漏洞的关键环节,设计了动态读取、本地缓存、地址失效、地址加密、访问超 时、看图干扰等“六重”图片防盗的综合保护策略,可全方位、多角度地防范追踪URL源地址 下载、Wffff服务目录浏览、截屏保存、查找缓存文件等图片盗取方法。该图片防盗保护方法 具有图像保真度高、破解难度高、使用成本低、普及推广容易等优点,尤其能有效抵御“截屏 抓图”一类通用性强、危害面广的盗图方法。可应用于国家和行业专项技术研究成果以及图 片创作者的可视化网络平台中,为原创图片网上公开发挥重要的著作权保护作用。本发明目的是通过以下的技术方案得以实现的一种基于Flash嵌入式浏览器的网络图片防盗保护方法,包括以下步骤(1)构建一套基于网络服务器的网络图片防盗保护系统;(2)在网络图片防盗保护系统上配置图片防盗保护系统程序;(3)设置动态读取保护1)在服务器上建立图片数据库,在图片数据库中设置多个专题图片文件夹,这些 图片文件夹都位于www目录以外;2)将图片都存放在位于Wffff目录以外的图片文件夹中;3)服务器端收到用户请求浏览图片时,由服务器端脚本从对应图片存放文件夹目 录中动态读取图片数据,发送给确定用户的图片浏览器显示,该方式可保证图片资源流向 互联网的安全性;(4)设置访问超时保护1)服务器端脚本为URL地址中绑定加载时间或生命周期的时间信息;2)对URL地址中绑定的时间属性作特殊的加密保护;3)服务器端脚本编制一幅“访问超时”的报警图片;4)在服务器上建立图片伺服文件,服务器端收到用户请求浏览图片时,由服务器端脚本根据URL中绑定的时间信息判断图片访问是否超时;5)若判断超时,则服务器端脚本不响应读取图片的请求,而是返回一张“访问超时”的报警图片;(5)设置本地缓存保护1)由服务器端脚本编制HTTP信息声明和META标识告警信息;2)服务器端收到用户请求浏览图片时,由服务器端脚本在返回图片数据时,会通 过HTTP头信息声明、ΜΕΤΑ标识告知浏览器禁止在客户端缓存图片,以达到防盗保护效果;(6)设置地址失效保护1)服务器端脚本为图片地址引用次数定义为1 ;2)服务器端脚本编制一幅“地址失效”的报警图片;3)图片URL地址一旦被加载使用过后,服务器端脚本判断图片地址引用次数> 1, 自动记录该地址已失效,弹出一张“地址失效”的报警图片;4)将图片加载锁定在图片浏览器中,使盗图者难以借助该地址进行保护破解;(7)设置地址加密保护1)对图片名称或标识、图片访问时间采用不同算法;2)对图片名称或标识、图片访问时间采用不同的密钥实施加密;3)服务器端脚本收到非法修改加密信息的请求,服务器端做出解密失败或图片访 问地址出错处理;(8)设置看图干扰保护1)基于Flash动画编程器设计了一种特殊的Flash图片浏览器;2)在网页内建立特殊的Flash图片浏览器下载器a、为浏览器上的图片上覆盖一层效果蒙板,使图片从服务器动态加载后仅呈现黑 白色或朦胧彩色;b、建立随鼠标移动的圆形区域,该圆形区域内的图片大小在动态不停地微缩微张 变化;C、当鼠标移动到圆形区域内时,能观看到不停微缩微张变化着的彩色原图;3)客户端下载和安装本特殊的Flash图片浏览器;4)访问用户浏览图片只能在随鼠标移动的圆形区域内看见彩色原图,用户通过截 屏不能得到完整的图片,截屏拼凑也难以恢复原图;(9)生成专业可视化网络平台的网页。本方法基于各种图片盗取手段的实现原理,针对图片网络传播与浏览流程中容易 出现被盗漏洞的关键环节,设计了动态读取、本地缓存、地址失效、地址加密、访问超时、看 图干扰等“六重”图片防盗保护对策,可全方位、多角度地抵制追踪URL源地址下载、Wffff服 务目录浏览、截屏保存、查找缓存文件等图片盗取方法。该图片防盗保护方法具有图像保真 度高、破解难度高、使用成本低、普及推广容易等优点,尤其能有效抵御“截屏抓图”这种通 用性强、危害面广的盗图方法。作为优选,所述网络图片防盗保护系统包括网络服务器,在网络服务器上配置图 片防盗保护系统程序和安装Flash插件;所述的图片防盗保护系统程序包括动态读取保护模块、访问超时保护模块、本地缓存保护模块、地址失效保护模块、地址加密保护模块、看图干扰保护模块;动态读取保护模块用于提供图片的动态读取保护,该模块能保证图片资源流向互 联网的安全性;访问超时保护模块用于提供图片的访问超时保护,该模块内置的URL地址中的时 间属性经特殊加密保护,用户难以通过修改来解除访问超时保护;本地缓存保护模块用于提供图片的本地缓存保护,该模块使用户不能在浏览器文 件缓存目录中找到访问过的图片资源;地址失效保护模块用于提供图片的地址失效保护,该模块为了防范图片地址被反 复引用,图片加载锁定在图片浏览器中,使盗图者难以借助该地址进行保护破解;地址加密保护模块用于提供图片的地址加密保护,该模块在用户没有清楚加密算 法的前提下随意修改这些加密信息,都会导致服务器端解密失败,图片访问地址出错;看图干扰保护模块用于提供图片的看图干扰保护,在该模块中构建一种特殊的 Flash嵌入式浏览器,使非法用户通过截屏不能得到完整的图片,截屏拼凑也难以恢复原 图。作为优选,所述特殊的Flash图片浏览器是基于Flash嵌入式浏览器,它是使用 InternetExplorer> Maxthon> TheWorld、Tencent Traveler 之中的一种或多个浏览器实现 嵌入。作为优选,所述的特殊的Flash图片浏览器支持JP6、BMP、GIF等常用图片格式。作为优选,所述的专业可视化网络平台的网页内嵌入多个嵌入式图片浏览器。同 一个网页内可嵌入多个此类浏览器,不会影响图片的版面布局。本发明实质性效果(1)该图片防盗保护方法设计了动态读取、本地缓存、地址失效、地址加密、访问超 时、看图干扰等“六重”图片防盗的综合保护策略,可全方位、多角度地防范追踪URL源地址 下载、Wffff服务目录浏览、截屏保存、查找缓存文件等图片盗取方法。(2)该图片防盗保护方法具有图像保真度高、破解难度高、使用成本低、普及推广 容易等优点,尤其能有效抵御“截屏抓图” 一类通用性强、危害面广的盗图方法。(3)该图片防盗保护方法可应用于国家和行业专项技术研究成果以及图片创作者 的可视化网络平台中,为原创图片网上公开发挥重要的著作权保护作用。(4)该图片防盗保护方法为恶意转载图片制造了多道屏障,有效阻止网页图片的 未授权转载,保护作者的劳动成果不被他人窃取,也保护了网站的利益。


图1为本发明基于Flash嵌入式浏览器的网络图片防盗保护程序流程图;图2为本发明基于Flash嵌入式浏览器的网络图片防盗保护器实施例构成框图;图3为本发明基于Flash嵌入式浏览器的网络图片防盗保护器另一实施例构成框 图;图4为本发明Flash图片浏览器实 例放扩图;图5为本发明Flash图片浏览器实例缩小图。
具体实施例方式下面结合实施例和附图对本发明的技术方案作进一步的说明。实施例1 如图2所示,网络图片防盗保护系统2包括网络服务器21,在网络服务器21上配置图片防盗保护系统程序和安装Flash插件以及数据库存储器22。Flash插件进 一步包括有Flash动画编程器23和Flash嵌入式浏览器24。这里的Flash嵌入式浏览器 24 是特殊的 Flash 图片浏览器,它是使用 InternetExplorer、Maxthon、TheWorlcU Tencent Traveler之中的一种或多个浏览器实现嵌入,它支持JPG、BMP、GIF等常用图片格式。图片 防盗保护系统程序进一步包括动态读取保护模块、访问超时保护模块、本地缓存保护模块、 地址失效保护模块、地址加密保护模块、看图干扰保护模块。动态读取保护模块用于提供图片的动态读取保护,访问超时保护模块用于提供图 片的访问超时保护,本地缓存保护模块用于提供图片的本地缓存保护,地址失效保护模块 用于提供图片的地址失效保护,地址加密保护模块用于提供图片的地址加密保护,看图干 扰保护模块用于提供图片的看图干扰保护。如图1所示,一种基于Flash嵌入式浏览器的网络图片防盗保护方法,包括以下步 骤SlOl 初始化设置。(1)构建一套基于网络服务器的网络图片防盗保护系统;(2)在网络图片防盗保护系统上配置图片防盗保护系统程序;S102 预定义图片保存目录。(3)设置动态读取保护1)在服务器上建立图片数据库,在图片数据库中设置多个专题图片文件夹,这些 图片文件夹都位于www目录以外;2)将图片都存放在位于Wffff目录以外的图片文件夹中;3)服务器端收到用户请求浏览图片时,由服务器端脚本从对应图片存放文件夹目 录中动态读取图片数据,发送给确定用户的图片浏览器显示,该方式可保证图片资源流向 互联网的安全性;S103 判断是否得到动态读取保护,是,进入S104 ;否,返回S102。S104:图片伺服文件。三重保护并列进入S105、S107、S109。三重都得到保护后进 入 S111。S105 判断是否进入访问超时保护,是,进入S106 ;否,返回S103。S106 设置访问超时保护。(4)设置访问超时保护1)服务器端脚本为URL地址中绑定加载时间或生命周期的时间信息;2)对URL地址中绑定的时间属性作特殊的加密保护;3)服务器端脚本编制一幅“访问超时”的报警图片;4)在服务器上建立图片伺服文件,服务器端收到用户请求浏览图片时,由服务器 端脚本根据URL中绑定的时间信息判断图片访问是否超时;5)若判断超时,则服务器端脚本不响应读取图片的请求,而是返回一张“访问超 时”的报警图片;
S107 判断是否进入本地缓存保护,是,进入S108 ;否,返回S103。S108 设置本地缓存保护。(5)设置本地缓存保护1)由服务器端脚本编制HTTP信息声明和META标识告警信息;2)服务器端收到用户请求浏览图片时,由服务器端脚本在返回图片数据时,会通过HTTP头信息声明、ΜΕΤΑ标识告知浏览器禁止在客户端缓存图片,以达到防盗保护效果;S109 判断是否进入本地缓存保护,是,进入SllO ;否,返回S103。SllO 设置地址失效保护。(6)设置地址失效保护1)服务器端脚本为图片地址引用次数定义为1 ;2)服务器端脚本编制一幅“地址失效”的报警图片;3)图片URL地址一旦被加载使用过后,服务器端脚本判断图片地址引用次数> 1, 自动记录该地址已失效,弹出一张“地址失效”的报警图片;4)将图片加载锁定在图片浏览器中,使盗图者难以借助该地址进行保护破解;Slll 判断是否进入地址加密保护,是,进入S112 ;否,返回S103。S112 设置地址加密保护。(7)设置地址加密保护1)对图片名称或标识、图片访问时间采用不同算法;2)对图片名称或标识、图片访问时间采用不同的密钥实施加密;3)服务器端脚本收到非法修改加密信息的请求,服务器端做出解密失败或图片访 问地址出错处理;S113 构建特殊的嵌入式图片浏览器。S114 判断是否进入地址加密保护,是,进入S115 ;否,返回S103。S115 设置看图干扰保护。(8)设置看图干扰保护1)基于Flash动画编程器设计了一种特殊的Flash图片浏览器;2)在网页内建立特殊的Flash图片浏览器下载器a、为浏览器上的图片上覆盖一层效果蒙板,使图片从服务器动态加载后仅呈现黑 白色或朦胧彩色;b、建立随鼠标移动的圆形区域,该圆形区域内的图片大小在动态不停地微缩微张 变化;C、当鼠标移动到圆形区域内时,能观看到不停微缩微张变化着的彩色原图;3)客户端下载和安装本特殊的Flash图片浏览器;4)访问用户浏览图片只能在随鼠标移动的圆形区域内看见彩色原图,用户通过截 屏不能得到完整的图片,截屏拼凑也难以恢复原图;S116:输出防盗图片。(9)生成专业可视化网络平台的网页。实施例2 网络图片防盗系统用户端3包括网络公众用户PC机,其打开上述专业 可视化网络平台的网页后会自动下载安装Flash嵌入式浏览器32,专业可视化网络平台的网页内嵌入多个嵌入式图片浏览器。其余同实施例1。对照图1所示的基于Flash嵌入式浏览器的网络图片防盗保护程序流程图做如下说明(1)动态读取保护一般网络资源都存放在WWW目录中,对互联网上任何用户开放。图片资源如果这样存放,被盗的可能性会大大提高;为了避免此问题,又继续保证图片 的公开展示,本方法采用动态响应策略图片事先都存放在www目录以外的文件夹,用户请 求浏览图片时,服务器端脚本才会从对应图片存放目录读取图片数据,发送给图片浏览器 显示,以便保证图片资源流向互联网上的安全性。(2)访问超时保护用户请求浏览图片时会产生一个包含时间一维属性的图片 URL地址,当用户通过该地址查看图片时,服务器端脚本会根据URL中绑定的时间信息判断 图片访问是否超时,即超过事先设定的图片允许加载时间或生命周期(如1-3秒)。若发 现超时,脚本不会响应读取被请求的图片,而是返回一张“访问超时”的报警图片。由于URL 地址中的时间属性经特殊加密保护,用户难以通过修改来解除访问超时保护。(3)本地缓存保护网页浏览器为了加快访问速度,通常会在客户端缓存已访问 过的文件资源。该机制使用户有可能在浏览器文件缓存目录中找到访问过的图片、音频、视 频等资源,实现盗取目的。为了杜绝此类现象,本方法中服务器端脚本在返回图片数据时, 会通过HTTP头信息声明、ΜΕΤΑ标识告知浏览器禁止在客户端缓存图片,以达到防盗保护效果。(4)地址失效保护图片URL地址一旦被加载使用过后,服务器会自动记录该地址 已失效,用户若使用相同地址再次访问时,会看到一张“地址失效”的报警图片。该保护主 要是为了防范图片地址被反复引用,图片加载锁定在图片浏览器中,使盗图者难以借助该 地址进行保护破解。(5)地址加密保护为了防止图片相关信息在网络中通过明文方式传播,使用户 能获得更多信息用于破解盗图,本方法对图片名称(标识)、图片访问时间分别采用不同算 法、不同密钥实施加密,用户在没有清楚加密算法的前提下随意修改这些加密信息,都会导 致服务器端解密失败,图片访问地址出错。(6)看图干扰保护本方法基于Flash动画编程技术,设计了一种特殊的Flash图 片浏览器,既不让图片“原汁原味”地显示在浏览器中,又不影响用户清晰地看到原图。该 浏览器会在图片上覆盖一层效果蒙板,使图片从服务器动态加载后仅呈现黑白色彩,用户 只能在随鼠标移动的圆形区域内看见彩色原图。由于圆形区域的大小在不停地微缩张变 化,用户想要通过截屏逐一拼凑恢复原图将十分困难,几乎不可能得到完整的图片。该浏 览器支持在图片边角等位置嵌入版权标识信息,表明作者维护图片作品权益的意识;还可 设置图片显示比例、显示长宽等参数;同一个网页内可嵌入多个此类浏览器,不会影响图片 的版面布局。该浏览器支持JPG、BMP、GIF等常用图片格式,能嵌入Internet Explorer, Maxthon、TheWorld、Tencent Traveler等浏览器使用。该保护要求客户端安装Flash插件, 一般用户在浏览该页面时,会自动下载并安装。本领域技术人员在理解本发明技术方案而不背离本发明广义范围的前提下,可以 对上述实施例作出若干改动。因而,本发明并不仅限于所公开的特定实施例。其范围应当 涵盖所附权利要求书限定的本发明核心及保护范围内的所有变化。
权利要求
一种基于Flash嵌入式浏览器的网络图片防盗保护方法,包括以下步骤(1)构建一套基于网络服务器的网络图片防盗保护系统;(2)在网络图片防盗保护系统上配置图片防盗保护系统程序;(3)设置动态读取保护1)在服务器上建立图片数据库,在图片数据库中设置多个专题图片文件夹,这些图片文件夹都位于WWW目录以外;2)将图片都存放在位于WWW目录以外的图片文件夹中;3)服务器端收到用户请求浏览图片时,由服务器端脚本从对应图片存放文件夹目录中动态读取图片数据,发送给确定用户的图片浏览器显示,该方式可保证图片资源流向互联网的安全性;(4)设置访问超时保护1)服务器端脚本为URL地址中绑定加载时间或生命周期的时间信息;2)对URL地址中绑定的时间属性作特殊的加密保护;3)服务器端脚本编制一幅“访问超时”的报警图片;4)在服务器上建立图片伺服文件,服务器端收到用户请求浏览图片时,由服务器端脚本根据URL中绑定的时间信息判断图片访问是否超时;5)若判断超时,则服务器端脚本不响应读取图片的请求,而是返回一张“访问超时”的报警图片;(5)设置本地缓存保护1)由服务器端脚本编制HTTP信息声明和META标识告警信息;2)服务器端收到用户请求浏览图片时,由服务器端脚本在返回图片数据时,会通过HTTP头信息声明、META标识告知浏览器禁止在客户端缓存图片,以达到防盗保护效果;(6)设置地址失效保护1)服务器端脚本为图片地址引用次数定义为1;2)服务器端脚本编制一幅“地址失效”的报警图片;3)图片URL地址一旦被加载使用过后,服务器端脚本判断图片地址引用次数>1,自动记录该地址已失效,弹出一张“地址失效”的报警图片;4)将图片加载锁定在图片浏览器中,使盗图者难以借助该地址进行保护破解;(7)设置地址加密保护1)对图片名称或标识、图片访问时间采用不同算法;2)对图片名称或标识、图片访问时间采用不同的密钥实施加密;3)服务器端脚本收到非法修改加密信息的请求,服务器端做出解密失败或图片访问地址出错处理;(8)设置看图干扰保护1)基于Flash动画编程器设计了一种特殊的Flash图片浏览器;2)在网页内建立特殊的Flash图片浏览器下载器a、为浏览器上的图片上覆盖一层效果蒙板,使图片从服务器动态加载后仅呈现黑白色或朦胧彩色;b、建立随鼠标移动的圆形区域,该圆形区域内的图片大小在动态不停地微缩微张变化;c、当鼠标移动到圆形区域内时,能观看到不停微缩微张变化着的彩色原图;3)客户端下载和安装本特殊的Flash图片浏览器;4)访问用户浏览图片只能在随鼠标移动的圆形区域内看见彩色原图,用户通过截屏不能得到完整的图片,截屏拼凑也难以恢复原图;(9)生成专业可视化网络平台的网页。
2.根据权利要求1所述的基于Flash嵌入式浏览器的网络图片防盗保护方法,其特征 在于,所述网络图片防盗保护系统包括网络服务器,在网络服务器上配置图片防盗保护系 统程序和安装Flash插件;所述的图片防盗保护系统程序包括动态读取保护模块、访问超时保护模块、本地缓存 保护模块、地址失效保护模块、地址加密保护模块、看图干扰保护模块;动态读取保护模块用于提供图片的动态读取保护,该模块能保证图片资源流向互联网 的安全性;访问超时保护模块用于提供图片的访问超时保护,该模块内置的URL地址中的时间属 性经特殊加密保护,用户难以通过修改来解除访问超时保护;本地缓存保护模块用于提供图片的本地缓存保护,该模块使用户不能在浏览器文件缓 存目录中找到访问过的图片资源;地址失效保护模块用于提供图片的地址失效保护,该模块为了防范图片地址被反复引 用,图片加载锁定在图片浏览器中,使盗图者难以借助该地址进行保护破解;地址加密保护模块用于提供图片的地址加密保护,该模块在用户没有清楚加密算法的 前提下随意修改这些加密信息,都会导致服务器端解密失败,图片访问地址出错;看图干扰保护模块用于提供图片的看图干扰保护,在该模块中构建一种特殊的Flash 嵌入式浏览器,使非法用户通过截屏不能得到完整的图片,截屏拼凑也难以恢复原图。
3.根据权利要求1所述的基于Flash嵌入式浏览器的网络图片防盗保护方法,其特 征在于,所述特殊的Flash图片浏览器是基于Flash嵌入式浏览器,它是使用Internet Explorer、Maxthon、TheWorlcUTencent Traveler 之中的一种或多种浏览器实现嵌入。
4.根据权利要求1或2或3所述的基于Flash嵌入式浏览器的网络图片防盗保护方 法,其特征在于,所述的特殊的Flash图片浏览器支持JPG、BMP、GIF等常用图片格式。
5.根据权利要求1或2或3所述的基于Flash嵌入式浏览器的网络图片防盗保护方 法,其特征在于,所述的专业可视化网络平台的网页内嵌入多个嵌入式图片浏览器。
6.根据权利要求4所述的基于Flash嵌入式浏览器的网络图片防盗保护方法,其特征 在于,所述的专业可视化网络平台的网页内嵌入多个嵌入式图片浏览器。
全文摘要
本发明公开一种基于Flash嵌入式浏览器的网络图片防盗保护方法,本方法是基于各种图片盗取手段的实现原理,针对图片网络传播与浏览流程中容易出现被盗漏洞的关键环节,设计了动态读取、本地缓存、地址失效、地址加密、访问超时、看图干扰等“六重”图片防盗保护对策,可全方位、多角度地抵制追踪URL源地址下载、WWW服务目录浏览、截屏保存、查找缓存文件等图片盗取方法。该图片防盗保护方法具有图像保真度高、破解难度高、使用成本低、普及推广容易等优点,尤其能有效抵御“截屏抓图”这种通用性强、危害面广的盗图方法。
文档编号H04L29/06GK101847185SQ20091030117
公开日2010年9月29日 申请日期2009年3月27日 优先权日2009年3月27日
发明者张小斌, 郑可锋 申请人:浙江省农业科学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1