我需要禁止访问我的js文件 一些网站除外。 例如,我有特殊外部网站的js 所以这个网站可以加载我的js
但如果其他网站想要加载此js,则应该收到错误消息
我该怎么办? 请帮忙
注意!
事实上,来自外部网站的这个请求转到了我的php 和php创建js文件php可以检查发出请求的网站的主机名吗?
答案 0 :(得分:3)
您无法阻止用户在有权访问该文件后使用该文件。
如果用户可以打开您的网站,他可以访问您的JS文件 如果他可以访问你的JS文件,他可以用它来他想要的任何。
基本上,您发送给客户端的任何,无论是HTML,css,图像还是JS文件都可以保存,修改或重复使用。除了不将文件发送给未经授权的用户之外,没有可靠的方法来防止这种情况发生 一旦用户 授权,他们就可以对他们收到的文件做任何他们想做的事。
那就是说,既然你使用php来提供JS文件,你可以查看引用者。不知道怎么样,因为我不是php程序员。