2009-09-22 106 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)代碼混淆(這是可逆的,有足夠的努力)。