需要對(duì)產(chǎn)品特定的核心功能加密,但不影響對(duì)方二次開發(fā),有沒有相關(guān)的解決辦法!
PHP源代碼編譯加密通常是出于保護(hù)知識(shí)產(chǎn)權(quán)、防止源代碼泄露和被非法修改的目的。加密PHP源代碼可以使用先進(jìn)的加密工具如Zend Guard或ionCube、使用代碼混淆技術(shù)、或開發(fā)自定義編譯擴(kuò)展。
最關(guān)鍵的是,在加密的同時(shí),確保服務(wù)器有相應(yīng)的解密擴(kuò)展來(lái)執(zhí)行代碼,否則加密代碼將無(wú)法運(yùn)行。換言之,加密和執(zhí)行是一個(gè)密不可分的過程。本章節(jié)我們將主要展開討論使用Zephir語(yǔ)言編寫動(dòng)態(tài)擴(kuò)展庫(kù)進(jìn)行代碼加密。
Zephir 使用PHP編譯器將源代碼編譯成二進(jìn)制文件,這樣可以隱藏代碼邏輯和實(shí)現(xiàn)細(xì)節(jié)??梢园淹ㄓ脴I(yè)務(wù)類,都編譯成二進(jìn)制拓展,對(duì)外只提供.so文件,也就不需要加密代碼了。
Zephir編寫C動(dòng)態(tài)擴(kuò)展庫(kù)將PHP源代碼編譯加密 https://mp.weixin.qq.com/s/VQurzViYQEjqJXzkTZSxQA