经常用PHP做一些小的项目,比如商城或者小程序后台之类的应用.由于国内目前这些小项目的交付流程经常出问题(甲方半路不想做了/收到程序后不付尾款/甚至把做好的应用转手卖出去... 诸如此类),几千块钱的项目就算找律师连律师费都不够,所以PHP代码的加密是比较头痛的问题.
ionCube/zend/SG11之类的通过扩展加密的工具, 目前要么是停止维护, 要么是加密机制早就被破解,加密文件在万能的淘宝上随便用"PHP破解"就能搜出来,基本上没有保护性可言.
倒是有很多所谓的"PHP代码加密工具"在国内宣传, 有些是商业收费,有些是个人爱好. 大部分也都是基于代码混淆/文件加密秘钥/eval之类的方法来完成加密.
比如在吾爱破解上,就有大神对此类"PHP加密"进行了分析:
还有某些自创加密组件"跪求破解高手打脸", 然后真的被高手打脸:
(最搞笑的是, 自创插件作者认为,只要php的服务器不被用户黑了就OK了, 你的代码难道不用交给用户吗?)
由于PHP特殊的OPCODE运行机制,所有上面的加密方式,破解者只需要稍微费点心思就能通过OPCODE把最终解密过的PHP代码dump出来.
难道用PHP做项目, 真的没有办法保护自己的代码了吗?
swoole应该是最近几年PHP界比较流行的,借助swoole牛逼的性能和架构,PHP在异步处理和高并发处理上,甚至能够和golang比比跑分了.
重点来了,swoole不仅是牛逼的php底层扩展, 还是目前php上最牛逼的加密工具, 你知道吗?
其他的php加密手段可能还会稍微损失下php运行的效率,但是swoole的PHP代码加密不仅没有任何运行效率的损失,甚至比加密前的运行效率更高,牛逼不牛逼?变态不变态?
加密性? 反正我后来在淘宝上搜索了专门做php解密的人, 没人敢接这活, 多少钱都不干...
不过唯一的问题是, Swoole Compiler的价格不太友好. 虽然swoole的php扩展是免费的, 但是用来把php编译加密的编译器,是收费的! 价格也不贵,也就是1万多人民币吧,
作为商业公司,如果需要代码加密的话,最好还是购买的商业版的swoole加密编译器。不过如果是个人PHP开发人员,需要需要加密保护你的php代码的话,也可以在闲鱼上搜索:“swoole 加密”,一般价格是100个php文件50块钱左右