2010-11-16 52 views
-2

可能重复:
How to prevent downloading images and video files from my website停止从网站上下载图片和代码

我发展我自己的网站。
在这个网站,我需要添加一个功能,防止下载图像和代码。

是否可以阻止从我的网站下载图像和代码?

请回复。 感谢您的问候

+0

号“未来停止下载图像”好一个:-)首先尝试添加功能开始下载再想想停止下载 – zod 2010-11-16 03:59:39

+2

见[如何防止从我的网站下载图像和视频文件 ](http://stackoverflow.com/questions/1294501/how-to-prevent-downloading-images-and-video-files-from-my-website)。 – 2010-11-16 04:07:20

回答

0

这取决于您的下载机制。

+0

这是一个非常神秘的答案。 – Chuck 2010-11-16 04:05:58

+0

是的,好友,我错误地解释了这个问题,但是你的回答点亮了我的头。 :-) – Mudassir 2010-11-16 04:11:29

0

如果你想阻止人们从你的网站下载,那么你希望他们无法访问你的网站,不是吗?如果他们无法下载任何东西,就没有什么可看的。

2

简单:将网站保留在自己的机器上,永远不要放在网络上。

还有等回答。没有首先下载您正在查看的页面,就无法查看网站。浏览器通常遵守网页上的指示,指出不应该保存的内容,但这完全在浏览器的控制之下,而不是网站。

程序存在假装浏览器和下载整个网站,虽然我从来没有见过一个总是工作。

Firefox是开源的,任何人都可以下载它并修改控制未保存的代码。

我个人编写了几个程序来从网站上抓取数据 - 网站永远不会知道它不是一个普通的浏览器。

3

防止人们从您的网站下载东西的唯一方法不是首先将它们放在您的网站上。以下是一个网站的工作原理:

计算机:嗨,Example.com服务器,你能给我发送页面“cupcakerecipes.html”吗?

Example.com服务器:为什么,当然可以。这是网页。

计算机:我看到此页面包含图像“deliciouscupcake.jpg” - 您可以向我发送该图像,以便向我的用户展示美味的蛋糕吗?

Example.com服务器:哦,是的,在这里你去,好友。

计算机:嘿,对不起再次发生错误,但我看到该页面希望我运行脚本“animatesprinkles.js” - 您可以发送该文件以便我可以运行它吗?

Example.com服务器:当然!

在用户的计算机的每一步中,请看下载他需要的资源。如果您不允许用户的计算机下载您的图像和脚本,他不能看到它们或运行它们。

0

您可以通过在网站的文档根文件夹中创建一个名为“.htaccess”的文件来阻止其他网站盗链您网站的图像。以下是你想要把.htaccess文件里面的内容:

RewriteEngine On 

RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com/ [NC] 
RewriteRule \.(gif|jpg|png)$ - [F] 
+1

这只会阻止您的网站在您的网站上引用该副本时提供图片。它不会阻止人们下载和上传图像。不过,这并不是一个坏主意,只是为了减少带宽。 – Chuck 2010-11-16 04:34:30