2012-08-09 108 views
-3

我已经从HTML标签调用的PHP脚本的直接访问,如何防止脚本

<script src="js/myscript.php"> </script> 

请帮我找到一个PHP函数来检测,如果该脚本直接或从我的网站的脚本代码进行调用。

我想防止有人粘贴链接地址栏并获得myscript.php的内容,

http://www.mysite.com/js/myscript.php 
+1

这不可能可靠。 – 2012-08-09 07:59:25

+0

你没有。如果您的网站有任何JavaScript代码,那么您的网站的任何用户都可以查看它。期。 – 2012-08-09 08:00:19

回答

0

如果您正在使用JavaScript,你不能阻止大家能看到它。你不能指望浏览器能够做到脚本告诉它做什么,而不告诉它做什么:)

你的文件ext是一个PHP,但它是在一个js文件夹中。如果输出只是JS,你不能阻止人们以真正可靠的方式查看它。

1

没有多少你可以在这里做其他然后检查$ _SERVER ['HTTP_REFERER'],这绝不是一个安全的方式做到这一点。由于这方面有简单的方法,因此几乎不可能完成您的要求。

最好的办法是混淆代码,如果加载URL的话会使代码难以阅读,但同样也有解决方法。