盗链我的层叠样式表(CSS)

6

有人告诉我,另一个人正在盗链我的CSS文件。我能够发现他们在使用我的CSS文件。我不允许他们盗链我的CSS文件。

有没有办法只允许一个URL使用我的CSS文件?

我已经要求对方停止并告诉他们“你可以将其拿走并在其他地方托管”,但他们似乎不会听。我决定将他们的背景更改为一些边缘NSFW的内容,但这仍然无法阻止他们再次这样做。我可以开始放置goatse等内容,但那将浪费我的时间。


请介绍一下您的开发环境(php、asp.net、纯html等)?您使用的是哪种Web服务器(IIS、Apache)? - Marek Musielak
通过注入一些代码来XSS他们的网站,并将您自己的CSS保存在另一个文件中。 - mauris
更改您的文件名。创建一个与旧文件同名的新文件,并在其中添加 *:after { content: 'NO HOTLINKING' !important }。我认为这样热链接很快就会停止。 - thirtydot
作为 goatse 的替代方案; body{ width:expression(alert('This layout was stolen.')); } 将其放入单独的 CSS 文件中,并在引用者匹配违规者时重定向到此文件,使用 htaccess(见下文) - Gerben
4个回答

6

两个链接现在都已经失效了。 - Rarst

0
你可以将 CSS 包装在 PHP 代码中并检查引荐者。

0

您可以使用服务器设置http://support.microsoft.com/kb/324066来阻止访问文件夹或文件,但如果您在托管环境中,则可能无法更改这些设置-您可能需要向您的主机提出请求。


-1
如果您的网站使用PHP,您可以将CSS放入一个PHP文件中,并在需要它的文件中包含该文件。这样就可以避免热包含的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接