CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何让网站上的图片更安全,不让别人下载?

楼主sunrise10(*冷雨夜*)2005-08-04 11:43:27 在 .NET技术 / ASP.NET 提问

求让网站上图片最安全的方法 问题点数:100、回复次数:49Top

1 楼pontus(pontus)回复于 2005-08-04 11:45:57 得分 5

不让显示出来Top

2 楼mapserver(杨东 http://mapserver.cnblogs.com)回复于 2005-08-04 11:51:34 得分 5

不让下载我还可以抓图,既然能给看,那为什么不能给人下呢?Top

3 楼fayewang(飞狐)回复于 2005-08-04 11:53:30 得分 5

只有不让显示出来,即使你对图片做了编码制,别人也可以   PrintScreen把图片保存下来。Top

4 楼kenMoxi(蓝雨)回复于 2005-08-04 11:54:25 得分 2

怎么可能呢?Top

5 楼redstorm11(沙漠冰河)回复于 2005-08-04 11:54:29 得分 2

截屏呢?Top

6 楼sunrise10(*冷雨夜*)回复于 2005-08-04 11:58:48 得分 0

可以让抓图,尽量不让轻易的下下来Top

7 楼soft_biao(巴不豆)回复于 2005-08-04 11:58:52 得分 2

要做彻底的话只有让没有经过验证的非法用户无法浏览图片  
  我前些时间做相册时也碰到这个问题  
  不过要实现的话不是那么简单  
   
  顶一个~~~Top

8 楼520zyb(欲穷千里目,更上一层楼)回复于 2005-08-04 12:06:29 得分 2

不让下载,在<Body>与</Body>之间写入:<nocript><iframe   src="*.htm"></noscript>就行了  
  再就是禁用鼠标右键,<Body   oncontextmenu="event.returnValue=false">看行不Top

9 楼johnsuna(缘来是e)回复于 2005-08-04 12:09:10 得分 2

可以做到。  
  首先,向图片文件名取成规则的(如A001.jpg,A002.jpg....)或不规则(erwq-we68-687.jpg...)的(可以使用GUID产生),建议采用不规则图片命名,以防访客知道下载地址后批量下载。  
  然后就是将图片链接指向改为隐蔽的指向,利用重定向将图片在aspx中显示出来,而此asp.net页面可以控制显示权限(帐号、密码,非授权用户无法查看)。Top

10 楼reddg(reddg)回复于 2005-08-04 12:19:37 得分 1

可是用firefox的页面信息功能,可以很方便的获取图片阿Top

11 楼ycrw(隐藏人物)回复于 2005-08-04 12:22:04 得分 1

把该禁止的都禁了  
  什么右键,查看源码等等Top

12 楼chuanke((C ) 2005【空间代数】. All rights reserved .)回复于 2005-08-04 12:28:59 得分 1

在在<Body>与</Body>之间写入:<nocript><iframe   src="*.htm"></noscript>没用的!可以获得路径照样下载你的图片,非要这样的要求也是可以的就是采用服务段控件方式Top

13 楼hujiajian()回复于 2005-08-04 12:41:19 得分 2

禁右键和查看源码  
  要破解已经比较容易了Top

14 楼sunrise10(*冷雨夜*)回复于 2005-08-04 12:41:50 得分 0

大家看下SOHU是怎么做的,我看了下,没看明白http://mms.sohu.com/ani/Top

15 楼dyydyy(人在江湖飘,哪有不挨刀.)回复于 2005-08-04 12:46:30 得分 2

个人认为纯属无稽之谈,ie能显示,还有什么下载不了,象这你种要求,肯定不是面对普通用户,高手之之灰飞烟灭。Top

16 楼yichuan1982(亦川——四川新津)回复于 2005-08-04 12:49:51 得分 2

只要用户可以看见就能下载  
   
  就算下不下来就抓图,一样的效果Top

17 楼yichuan1982(亦川——四川新津)回复于 2005-08-04 12:50:26 得分 2

再说  
  在代码看你的图片路径  
  一样可以下载下来Top

18 楼soft_biao(巴不豆)回复于 2005-08-04 12:50:34 得分 10

*********回复人:   520zyb(欲穷千里目,更上一层楼)   (   )   信誉:100     ******  
    不让下载,在<Body>与</Body>之间写入:<nocript><iframe   src="*.htm"></noscript>就行了  
  再就是禁用鼠标右键,<Body   oncontextmenu="event.returnValue=false">看行不  
  ******************************************************************  
  ***********回复人:   ycrw(隐藏人物)   (   )   信誉:100***********    
  把该禁止的都禁了  
  什么右键,查看源码等等  
  *************************************  
  这都不是彻底的解决办法,如果我知道该图片的url地址,我还是有办法把它下载下来的,不管你怎么禁止  
   
  我前任老大有给我粗略说过怎样让非法用户无法浏览图片(即使知道该图片的url地址),也就不可能把它给下载下来  
   
  由于我当时不怎么注意,所以只知道大概思路  
  1.在web.config加入一些语句,具体什么没注意看,反正是涉及该web.config下的所以子目录的图片(主要是将图片关联起来)  
  2.写一个类,该类是验证用户是否是合法用户,在用户请求该图片时,先通过该类的验证,如果是合法用户再转而请求图片,如果是非法用户则中止请求,即无法浏览  
   
  有哪位大虾做过这方面的麻烦说一下啊~~:-)  
   
  刚才回复出问题了,dyydyy(人在江湖飘,哪有不挨刀.)     说得对  
  ie可以显示就说明已经下载到本地了Top

19 楼noyester()回复于 2005-08-04 12:57:01 得分 2

http://img.mms.sohu.com/mms/1080/09/92009/p2.gif  
   
   
  不是照样可以下吗?Top

20 楼tttick(秉承一贯懒散的生活方式与严谨的工作态度¢)CodinG)回复于 2005-08-04 13:27:52 得分 2

以前在图铃下载的网站看到一个。。。  
  你点一个图片另存为。。。你储存了的就是只是你点的哪个象素而已。。。但是我不知道别人是怎样做的。。。。大家可以研究一下。。。这个研究出来了。。绝对是安全的Top

21 楼OSCAR_NJU(死刑犯)回复于 2005-08-04 13:37:43 得分 1

无理的要求,只能偏偏小孩子。Top

22 楼coffechen(summer)回复于 2005-08-04 15:37:15 得分 1

刚才我试了一下。,<Body   oncontextmenu="event.returnValue=false">这个并不可以禁用右键啊。Top

23 楼hunter_32(曠野裡奔嘯的狼)回复于 2005-08-04 15:42:03 得分 1

不讓人家看人家就不知道怎麼下載了。Top

24 楼freelancerww(风行)回复于 2005-08-05 11:48:25 得分 1

做事没有绝对的    
  相对安全的方法   大家也说几个啦    
  学习   。。。。。Top

25 楼connection999()回复于 2005-08-05 11:59:06 得分 6

方成eform自定义表单平台,纯BS结构.100%开放源码.可以在   http://218.30.103.110:8080/eform/index.html   在线试用.  
   
    eform自定义表单平台是一个在IE浏览器中可视化的设计软件界面的工具。无论是输入界面还是报表界面,无论是简单的输入查询还是复杂的逻辑处理。都可以由eform设计出来。    
     
            eform自定义表单平台适用于网上OA系统的自定义表单模块,工作流系统的自定义表单模块,信息管理系统方面的软件开发项目等等。    
  Top

26 楼brando_beat(Eの懒龙)回复于 2005-08-05 12:36:36 得分 2

哈哈、想下载办法还是多的Top

27 楼gzsxy8013(more)回复于 2005-08-05 13:31:27 得分 2

给图片加密    
  截屏不算Top

28 楼koolbing()回复于 2005-08-05 14:08:50 得分 2

可能吗,只要能显示,就能从临时文件夹里找出来.还有截屏之类的方法。Top

29 楼acelove(命中注定是菜鸟)回复于 2005-08-05 15:15:51 得分 2

完全禁止不现实......把右键禁掉不要让菜鸟下就行了.........Top

30 楼afanti_nj(阿凡提)回复于 2005-08-05 15:28:28 得分 2

没有什么意思的事情,不用在这上面浪费时间了Top

31 楼adventure007(adventure)回复于 2005-08-05 15:36:01 得分 2

难度较大啊!Top

32 楼lengrezhihui(lengrezhihui)回复于 2005-08-05 15:44:41 得分 2

能想出办法来不让一般人下就可以了,谁有那么厉害,做得天衣无缝啊Top

33 楼aivii(学而优则仕,仕而优则学)回复于 2005-08-05 16:26:37 得分 2

应该不可能,除非你不让人家看,  
  再说网络当初实现的宗旨就是信  
  息共享的。Top

34 楼connection999()回复于 2005-08-05 16:51:09 得分 5

方成eform自定义表单平台,纯BS结构.100%开放源码.可以在   http://218.30.103.110:8080/eform/index.html   在线试用.  
   
            eform自定义表单平台是一个在IE浏览器中可视化的设计软件界面的工具。无论是输入界面还是报表界面,无论是简单的输入查询还是复杂的逻辑处理。都可以由eform设计出来。    
     
            eform自定义表单平台适用于网上OA系统的自定义表单模块,工作流系统的自定义表单模块,信息管理系统方面的软件开发项目等等。    
   
  联系电话:010-82645151  
    详情参见:http://www.fcsoft.com.cn  
  Top

35 楼fengxin107(追逐彩虹)回复于 2005-08-05 17:07:41 得分 2

sohu比较有想法,呵呵,用  
  http://img.mms.sohu.com/mms/1080/09/92009/p2.gif  
  直接另存你得到的不是它的原图,就是一空白图片,你好好看看它的源程序,其实是在一个单元格内放了一个背景图片,前边放了一个透明图片,你只是另存会存下来一个什么都没有的图片,要下那个背景图下。  
   
  呵呵,有点对不起sohu,163和sina都可以下。Top

36 楼lang11zi(微软菜虫)回复于 2005-08-05 17:12:40 得分 2

防盗连听说过.防下载没有Top

37 楼iuhxq(小灰)回复于 2005-08-05 17:25:35 得分 2

大家可以参考  
   
  http://www.google.com/search?hl=zh-CN&newwindow=1&q=WinSockExpert&btnG=%E6%90%9C%E7%B4%A2&lr=lang_zh-CN  
   
   
  看有什么方法能不让这个工具发现图片地址  
   
   
  自己做专用浏览器,然后传输过程都加密数据,到本地后用专用浏览器解码,如果采用HTTP传输没有加密过的数据,就极有可能被下载Top

38 楼zhilunchen(他山居士)回复于 2005-08-05 17:35:54 得分 1

关注Top

39 楼Clayborne(Clay)回复于 2005-08-05 17:44:31 得分 1

没有高明的解决办法(PrintScreen),但是原始的方法可以,加水印。  
  有几个朋友似乎误解了楼主“安全”的意思,如果是类似“国家机密”是肯定不会给别人看到的啦。Top

40 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2005-08-05 23:13:10 得分 1

所有你看到的东西,都必然“已经下载”!你既然能看到,那东西就一定在你的显存里,那也就一定在你的内存里,当然也就很可能在你的硬盘里有一份缓存的副本。Top

41 楼viscoo(冠达)回复于 2005-08-05 23:30:58 得分 1

上楼的兄弟们说的都非常对哦,  
   
  网站上的资源本来就是共享的嘛,没这个必要啦,如果你想说怕人家盗用的话,你可以在图上加水印可能有一点点用Top

42 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-06 02:41:21 得分 1

btTop

43 楼zeusvenus()回复于 2005-08-06 07:30:18 得分 1

客观上不管怎么做,只要你让用户看见,用户就有办法可以下下来,只能作些主观努力减少用户下载量就可以了,主要通过合法认证并授权用户才显示图片,图片以二进制流输出到浏览器中,图片用js作些简单的防拷贝保护。如果你要做复杂也有好办法,比如可以指纹加密,这样下了也在没有key的地方全部无法显示,但这样有种豆腐做成肉的感觉:)Top

44 楼ksn520(泡菜.Net)回复于 2005-08-06 08:07:23 得分 1

可以把视频当图片,在做防盗链Top

45 楼jonescheng(小块头无大智慧)回复于 2005-08-06 10:54:42 得分 1

绝对可以做到,不让图片显示出来就可以嘛  
  就象绝对不会被黑的的主机,不上网就行了一样Top

46 楼morality(业精于勤,行成于思!)回复于 2005-08-06 11:31:53 得分 1

呵呵,确实绝对做到既可以显示,又要防止用户下载是不可能的,通过屏幕抓取是怎么也无法防止的!除非你不显示图片!Top

47 楼soft_biao(巴不豆)回复于 2005-08-06 12:37:07 得分 1

只要能显示的图片都有办法取得  
   
  虽然网络当初实现的宗旨是信息共享的,但是如果有这么一个问题,就象我前不久做  
  相册一样,用户所创建的相册可以选择共享与否,如果用户选择的是不共享,那么我  
  们就有必要保护用户的个人隐私~~不将图片显示给非法用户  
  虽然作起来并不是很简单,也有些人会觉得没必要,但作为一种技术,我希望大家能够  
  探讨一下,我在上面也有简单地说过我前任老大给我讲的思路,大家要是做过这方面的  
  研究不妨说一下~~~  
   
  技术共享嘛~~~   :-)Top

48 楼wingnal(清淡天和)回复于 2005-08-06 12:46:10 得分 1

简直是无稽之谈  
   
  唯一的办法  
  把图片从服务器上删掉  
  哈哈  
   
  Top

49 楼newnan(神出鬼没)回复于 2005-08-18 23:11:56 得分 2

这不是无稽之谈,而是很重要,比如一个办公系统中,可能有的图片只能够针对有权限的人才能够看到,而没有权限的人即使知道地址也不能够下载,当然图片放在数据库中要容易控制一些,但是很多东西不能够完全采用数据库来管理。  
   
  我到一个个办法,把需要权限控制的图片(其他数据也能够如此)单独放置在另外一个虚拟目录,将虚拟目录的安全设置为禁止读取,有权限的用户需要用文件对象来下载或者显示。Top

相关问题

  • 哪有好图片下载网站?
  • 哪有好图片下载网站?
  • 用纯c怎么从网站上下载一副图片?
  • 我想做一个手机下载铃声,图片的网站
  • 关于wap网站的图片和铃声下载
  • 怎么能防止游客下载网站上的图片。
  • 请问微软网站上,IIS安全补丁下载在什么地方?
  • 有谁知道较好的网站,提供素材图片下载的?
  • 我从网站下载的手机图片如何操作才能去掉?
  • 在网站上提供免费铃声、图片下载的思路是什么?

关键词

  • 下载
  • 安全
  • 网站
  • 图片
  • 显示
  • 抓图
  • 话

得分解答快速导航

  • 帖主:sunrise10
  • pontus
  • mapserver
  • fayewang
  • kenMoxi
  • redstorm11
  • soft_biao
  • 520zyb
  • johnsuna
  • reddg
  • ycrw
  • chuanke
  • hujiajian
  • dyydyy
  • yichuan1982
  • yichuan1982
  • soft_biao
  • noyester
  • tttick
  • OSCAR_NJU
  • coffechen
  • hunter_32
  • freelancerww
  • connection999
  • brando_beat
  • gzsxy8013
  • koolbing
  • acelove
  • afanti_nj
  • adventure007
  • lengrezhihui
  • aivii
  • connection999
  • fengxin107
  • lang11zi
  • iuhxq
  • zhilunchen
  • Clayborne
  • cat_hsfz
  • viscoo
  • adandelion
  • zeusvenus
  • ksn520
  • jonescheng
  • morality
  • soft_biao
  • wingnal
  • newnan

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo