仅从特定的referrer / domain加载外部JS

时间:2016-05-29 16:01:26

标签: javascript

是否可以仅在从特定的引荐来源/域名调用外部JS文件时加载它们?

原因是要防止可以复制目标网页/网站,或者至少应该让它更难以复制。

实施例: 假设有mylandingpage.com和myjsfiles.com

在mylandingpage.com上我有代码

<script src="http://myjsfiles.com/examplejavascript.js"></script>

我希望JS文件只在从mylandingpage.com调用时加载,当有人试图从另一个域加载它或尝试直接调用它时它应该显示错误或什么都没有。 有可能吗?

1 个答案:

答案 0 :(得分:1)

您需要Referrer Checking(通常用于图片,谷歌和#39;防止图片热链接&#39;)

以下是apache web server的一些链接

http://wiki.dreamhost.com/Htaccess_tricks#Prevent_image_hotlinking

http://viralpatel.net/blogs/21-very-useful-htaccess-tips-tricks/(12。拒绝访问静态文件数据)