0

我有一个脚本需要加载到页面中,但它很敏感,所以我不想透露脚本的来源。我知道 js 运行客户端,但是有什么方法可以用 php / 加载它的服务器端,或者只是将它嵌入服务器端以仍然在用户系统上运行?

脚本本身是一个简单的外部 js 脚本,如下所示:

<script type="text/javascript" src="myscripts.js"></script> 

干杯

4

3 回答 3

2

如果您希望浏览器运行脚本,它必须接收该脚本的源代码。您的声明“嵌入脚本服务器端”没有多大意义,“使用 .php 加载它的服务器端”也没有多大意义。浏览器要么接收要执行的脚本代码(因此,它对最终用户可见),要么不接收。

您可以尝试使用各种混淆方法使源代码更难理解,但任何有足够决心的人都会解决这个问题。

于 2012-04-05T21:09:29.610 回答
0

您可以通过这种方式隐藏脚本的源位置,但不能隐藏源代码。如果您希望它在客户端上执行,则必须将其发送给客户端。如果您将其发送给客户端,则用户可以执行它。不要把秘密的业务逻辑放在客户端,在服务器端处理。

于 2012-04-05T21:08:05.227 回答
0

不,那里没有。您能做的最好的事情就是混淆您的代码,使没有经验的用户难以进行逆向工程。

于 2012-04-05T21:09:57.780 回答