【发布时间】:2017-03-13 05:58:19
【问题描述】:
如果有人想使用我的链接另一个站点如何停止请求,我如何保护我的.CSS .JS 和其他Site Content。
它可能只在我的网站上工作,而不是在 Crossdomain.xml 保护等其他网站上工作。
我已经尝试过此代码但无法正常工作
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?getplay\.pk/ [NC]
RewriteRule .*\.(jpg|gif|bmp|png|css|js) http://img163.imageshack.us/img163/2885/hotlinking.jpg [L]
【问题讨论】:
-
您为什么要这样做?不管你做什么,人们总是可以保存这些文件并使用它们。您永远无法保护他们免受这种情况的影响(因为他们需要能够下载它们才能在您的网站上使用它们,首先)。您的客户端文件中是否隐藏了秘密? :o
-
您可以阻止hotlinking,但仅此而已。您可以对 JS 代码进行混淆处理,使其更难阅读。人们可以访问您的站点,只需保存和复制 JS 和 CSS。对此你无能为力。这是互联网。
-
即使是标准的热链接保护也带来的问题多于解决的问题
-
@MagnusEriksson @Panama Jack Sir 有人直接使用我的网站,例如
http://example.com/mycss.css和其他人,我的网站被加载并丢失了带宽 -
@PanamaJack 先生,我已经尝试过了
RewriteEngine OnRewriteCond %{HTTP_REFERER} ^http://(.+\.)?example\.com/ [NC]RewriteRule .*\.(jpg|gif|bmp|png|css|js)$http://img163.imageshack.us/img163/2885/hotlinking.jpg [L]