php現(xiàn)在有好的加密工具嗎?付費(fèi)也行。。。?!,F(xiàn)在客戶想要私有化部署,想把代碼加密一下。
workerman/webman/Gatewayworker項(xiàng)目,DB如果不用Illuminate/Database,換個(gè)簡(jiǎn)單點(diǎn)的,可以考慮 BPC.
我們實(shí)際部署的聊天項(xiàng)目: Gatewayworker + Zend Framework Db, 運(yùn)行地很好.
源碼轉(zhuǎn)譯成Scheme再轉(zhuǎn)譯成C(100%加密,無(wú)法還原) + 軟件授權(quán)(BPC編譯器自帶,授權(quán)判斷數(shù)量自定) + 二進(jìn)制打包(靜態(tài)鏈接成一個(gè)可執(zhí)行文件) 三合一.
BPC的相關(guān)介紹看 分享 里邊的文章.
ThinkPHP6.0運(yùn)行環(huán)境要求PHP >= 7.2.5,BPC的瞄準(zhǔn)的是PHP7.2,所以應(yīng)該是可以編譯的.
當(dāng)然要想一行代碼不改就能編譯,這是不可能的.畢竟編譯運(yùn)行和解釋執(zhí)行在語(yǔ)義上還是很有差別的.
另外如下方評(píng)論所說(shuō),BPC雖然有我提到的三合一優(yōu)點(diǎn),但美中不足的是性能比PHP差很多.
在這個(gè)分享里有詳細(xì)的測(cè)試數(shù)據(jù): http://wtbis.cn/a/1576
性能敏感的項(xiàng)目慎用.
建議看下這篇2019年的文章: https://blog.zsxsoft.com/post/40
可以快速排除3.
如果是非常有價(jià)值的項(xiàng)目,按照這篇文章所述,所有基于opcode的加密方案也要慎重考慮.