当前位置:编程学习 > C#/ASP.NET >>

请大家指点下保护图片的办法啊.(安全性)

请大家指点下保护图片的办法啊.(安全性) --------------------编程问答-------------------- js代码 防止右键点击
--------------------编程问答--------------------
引用 1 楼 jijunwu 的回复:
js代码 防止右键点击 


不是个特别好,对普通用户还可以,有点基础的,只要看的到就有办法弄下来。



加水印,该网站的水印 --------------------编程问答-------------------- 加水印,代码处理。 --------------------编程问答-------------------- 加水印也不行,用户可以截图保存到本地,然后用图像处理软件就可以把水印覆盖掉...
思考中... --------------------编程问答-------------------- 你浏览的时候 图片就已经被下载到客户端了
不知道你是出于什么原因要保证图片不被客户下载,想要完全安全是不可能的,加水印也是徒劳
--------------------编程问答-------------------- 怎么保护? 不让别人下载还是不让别的网站引用? --------------------编程问答-------------------- 没办法的,要知道,图片既然能在客户的网页上显示,就表示已经下载到客户本地了,所以,没办法保护的,总有办法找到的 --------------------编程问答-------------------- 加水印是最好的办法!你可以加个淡淡的水印在图片中间!这样处理起来比较麻烦!再说,如果你想连PS高手都处理不了,那基本不可能,只是人家想不想PS而已! --------------------编程问答-------------------- 汗...

就是加水印啊,ie就是客户端,浏览你的网页图片都会保存在临时文件夹里。

没的办法。 --------------------编程问答-------------------- 我也想知道有什么好的办法 --------------------编程问答-------------------- 帮顶一下 --------------------编程问答-------------------- 加水印,然后加JS脚本不让另存 --------------------编程问答-------------------- 不太容易,除非从流程上管。比如显示的是小图(缩略图),要登录才下载原图 --------------------编程问答-------------------- ASP.NET图片防盗链的方法:http://edu.itbulo.com/200610/107803.htm

可以自己写一个dll文件来处理,主要目的是让用户看不到图片的真正地址,就算图片另存为。。。

也只能把当前固定大小图片保存下来,下载不到原图;同时加上水印. 

这就像QQ空间中的相册一样,下载不到原图!!! --------------------编程问答-------------------- 图片防盗链 
http://www.cnblogs.com/yuanws/archive/2007/12/25/1013503.html --------------------编程问答-------------------- 加水印,或者是防盗链 --------------------编程问答--------------------
引用 13 楼 yanlongwuhui 的回复:
不太容易,除非从流程上管。比如显示的是小图(缩略图),要登录才下载原图

顶下,,全景网(www.quanjing.com)就是这么处理里..三十几M或更大的图片只给个缩略图显示..如果想购买就得跟他们公司交易... --------------------编程问答-------------------- 加水印,用Js去除别存为,再对图片路径进行加密处理一下 --------------------编程问答-------------------- 你说的图片应该说防盗链吧。。有相关技术可以实现的。  --------------------编程问答-------------------- 肯定是加水印了,比如你不让我下载,我截图总没错吧
--------------------编程问答-------------------- 打水印

///文字水印
//System.Drawing.Graphics G=System.Drawing.Graphics.FromImage(bitmap);
//System.Drawing.Font f=new Font("宋体",10);
//System.Drawing.Brush b=new SolidBrush(Color.Black);
//G.DrawString("myohmine",f,b,10,10);
//G.Dispose();

///图片水印
//System.Drawing.Image copyImage = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath("pic/1.gif"));
//Graphics a = Graphics.FromImage(bitmap);
//a.DrawImage(copyImage, new Rectangle(bitmap.Width-copyImage.Width,bitmap.Height-copyImage.Height,copyImage.Width, copyImage.Height),0,0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);

//copyImage.Dispose();
//a.Dispose();
//copyImage.Dispose(); --------------------编程问答-------------------- 收藏 --------------------编程问答-------------------- 打水印 --------------------编程问答-------------------- 加水印 --------------------编程问答-------------------- 只能加水印,无论做什么手段,打开网页时就会把文件下载下来,在IE临时文件那可以找到的 --------------------编程问答--------------------   谢谢大家.我是想保护放在服务器上的图片.在服务器被攻入后即使把图片复制出去也看不到.在此谢谢大家. --------------------编程问答--------------------  谢谢大家.我是想保护放在服务器上的图片.在服务器被攻入后即使把图片复制出去也看不到.在此谢谢大家.
======================================================================================
你的不是编程的问题!你可以下载个超级兔子什么的,给文件加密,不让人家打开!另外说明一点,如果你的服务器都被强暴了.这点小密码基本没用! --------------------编程问答-------------------- 做个记号哦 --------------------编程问答-------------------- up --------------------编程问答-------------------- up --------------------编程问答-------------------- up --------------------编程问答-------------------- 或者显示的非图片,把图片做成flash
感觉这样比较麻烦,推荐加水印,还可借这个做点宣传 --------------------编程问答-------------------- 学习
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,