摘要

图片护卫插件使你能够用三种不同的方式来保护你博文中的图片,这是首款(至少目前是)拥有如此功能的BlogEngine.NET插件。这三种不同的保护方式分别是:

  1. 水印方式(Watermark): 当你的图片被别的站点盗链时,在图片上加上水印,比如加个你的域名,起码告诉了浏览者,这是属于你的图片(顺便还宣传了你自己的网站,不是吗?: ) )。这是默认的护卫方式;
  2. 阻止(Block):把被盗链的图片,用一张放有不允许盗链信息的图片替换;
    • images
  3. 拒绝服务(Reject):直接对盗链请求用403响应,拒绝服务。

要求

BlogEngine.NET 2.0 及以上

安装

下载该压缩文件 ImageGuard.zip (6.18 kb) (版本号 1.0),然后:

  1. 解压文件;
  2. 将其中的 ImageGuard.cs 文件复制到 ~/App_Code/Extensions/ 文件夹。

配置

  • 护卫类型(Guarding Type): 你可以从上述的三种不同的护卫方式中选择其一,来保护你的图片,默认是水印(Watermark)方式。
  • 水印文字(Watermark Text): 如果你选择了水印的护卫方式,则该选项中的文本值将会在你的图片被盗链时,显示在你的图片的右下角,否则该文本值会被忽略。建议你在这里输入自己网站的网址,如http://www.zizhujy.com
  • 水印图片的虚拟路径(Virtual Path Of Watermark Image): 如果你选择了水印的护卫方式,则当你的图片被盗链时,图片护卫插件会从这里配置的虚拟路径找到对应的图片,作为水印图片加在被盗链的图片的左下角。否则,该选项的设置值会被忽略。你应该输入在你的BlogEngine.NET应用程序中的图片的虚拟路径。比如你用了某篇博文中的一张图片作为水印图片,则它的虚拟路径应该形如“~/App_Data/files/yourWatermark.png”这种样子。
  • 阻止图片的虚拟路径(Virtual Path Of Block Image): 如果你选择了使用阻止方式来护卫你的图片,则这里应该放置你希望替换原图片的阻止图片的虚拟路径,否则这里的设置值将会被忽略。你应该输入在你的BlogEngine.NET应用程序中的图片的虚拟路径。比如你用了某篇博文中的一张图片作为水印图片,则它的虚拟路径应该形如“~/App_Data/files/yourBlockImage.png”这种样子。

欢迎留言建议!

ImageGuard.zip (6.18 kb)