我有一个脚本需要加载到页面中,但它很敏感,所以我不想透露脚本的来源。我知道 js 运行客户端,但是有什么方法可以用 php / 加载它的服务器端,或者只是将它嵌入服务器端以仍然在用户系统上运行?
脚本本身是一个简单的外部 js 脚本,如下所示:
<script type="text/javascript" src="myscripts.js"></script>
干杯
我有一个脚本需要加载到页面中,但它很敏感,所以我不想透露脚本的来源。我知道 js 运行客户端,但是有什么方法可以用 php / 加载它的服务器端,或者只是将它嵌入服务器端以仍然在用户系统上运行?
脚本本身是一个简单的外部 js 脚本,如下所示:
<script type="text/javascript" src="myscripts.js"></script>
干杯
如果您希望浏览器运行脚本,它必须接收该脚本的源代码。您的声明“嵌入脚本服务器端”没有多大意义,“使用 .php 加载它的服务器端”也没有多大意义。浏览器要么接收要执行的脚本代码(因此,它对最终用户可见),要么不接收。
您可以尝试使用各种混淆方法使源代码更难理解,但任何有足够决心的人都会解决这个问题。
您可以通过这种方式隐藏脚本的源位置,但不能隐藏源代码。如果您希望它在客户端上执行,则必须将其发送给客户端。如果您将其发送给客户端,则用户可以执行它。不要把秘密的业务逻辑放在客户端,在服务器端处理。
不,那里没有。您能做的最好的事情就是混淆您的代码,使没有经验的用户难以进行逆向工程。