Javascript 禁止使用我的js

Javascript 禁止使用我的js,javascript,php,security,Javascript,Php,Security,我需要禁止访问我的js文件 除了一些网站。 例如,我有特别的外部网站js 所以这个网站可以加载我的js 但如果其他网站想要加载这个js,它应该会收到错误消息 我怎么做? 请帮忙 注意 事实上,这个来自外部网站的请求进入了我的php php创建js文件 php可以检查发出请求的网站的主机名吗?一旦用户访问了该文件,就不能阻止用户使用该文件 如果用户可以打开你的站点,他就可以访问你的JS文件。 如果他可以访问你的JS文件,他可以用它做任何他想做的事情 基本上,您发送给客户端的任何内容,无论是HTML

我需要禁止访问我的js文件 除了一些网站。 例如,我有特别的外部网站js 所以这个网站可以加载我的js

但如果其他网站想要加载这个js,它应该会收到错误消息

我怎么做? 请帮忙

注意

事实上,这个来自外部网站的请求进入了我的php php创建js文件


php可以检查发出请求的网站的主机名吗?

一旦用户访问了该文件,就不能阻止用户使用该文件

如果用户可以打开你的站点,他就可以访问你的JS文件。 如果他可以访问你的JS文件,他可以用它做任何他想做的事情

基本上,您发送给客户端的任何内容,无论是HTML、css、图像还是JS文件,都可以保存、修改或重复使用。除了不将文件发送给未经授权的用户之外,没有可靠的方法来防止这种情况。 一旦用户获得授权,他们就可以对收到的文件执行任何操作


这就是说,因为您使用php来提供JS文件,所以您可能可以检查推荐人。不知道怎么做,因为我不是php程序员。

真的没有办法做到这一点。你不能。如果用户可以打开你的站点,他就可以访问你的JS文件。如果他可以访问你的JS文件,他可以用它做任何他想做的事情。没有100%可靠的方法可以做到这一点。JS必须是可下载的,授权用户才能使用,并且没有实用的方法来检测谁是授权的,谁不是授权的,这是不能伪造/伪造/欺骗的。如果你的意思是停止,那么你可以检查服务器上的Referrer头。@Zirak这样做会破坏任何没有通过Referrer头的客户端。