2009-09-22 91 views
2

我想保护PHP和JavaScript程序源代码免受我客户的窥视。我怎样才能做到这一点?保护脚本语言源代码

+0

请参阅:http://stackoverflow.com/questions/498704/should-i-worry-about-javascript-piracy/ – 2009-09-22 13:50:16

+3

使用可怕的名字和糟糕的格式编写一些非常疯狂的代码,就像我认识的一些人一样。这将导致他们适应未来几年,他们会希望他们实际上看不到代码;-) – 2009-09-22 13:59:07

回答

6

你的javascript源代码是公平的游戏,我很害怕。你可以缩小它,你可以隐藏它并压缩它,但你不能隐藏它。

如果您在客户端服务器上存储PHP文件,那么这个问题也很难克服。

显然有一些PHP加密器可用,但它们对性能有不利影响。

所以是的,没什么可以做的。特别是如果你的客户在技术上精明。

+1

IMO所有你需要做的就是让闯入你的系统(稍微)比从你那里购买新许可证更昂贵,那么这就像你可以在专门的基础上做的那样最好。之后,你必须开始投资各种其他技术,这些技术将与事物搞砸[即将你的php移植到C++] – 2009-09-22 14:01:42

2

如果有人有权访问您的源代码,它将永远是敏感的。你可以做的最好是混淆它的Google-JS风格,但它总是可以进行反向工程。

什么让你的应用程序如此特别呢?除非是某种类似政府的计划,否则我认为你不应该真的在乎。

+0

呃...我的老板认为这很重要.. ...:P – DNB5brims 2009-09-22 13:53:26

+6

告诉他他是个白痴。 – Bombe 2009-09-22 13:57:58

+0

@Ted Wong - 我的老板对于一些.Net系统有同样的问题..所以我觉得你很痛苦..大声笑 – 2009-09-22 13:58:23

1

由于您使用的是在运行时解释的脚本语言,你的选择是有限的:

1)运行您的应用程序中最敏感的部分在您自己的服务器上,并且可以访问客户端他们通过网络服务。

2)代码混淆(这是可逆的,有足够的努力)。