码农问怎么加密核心php代码,除了精彩回答,有人是这样怼他的!
今天提到的话题是与代码加密相关,我想好多程序员也没有接触过吧,甚至有些工作多年的程序员也不一定接触过,不过也有程序员说现在代码加密的情况基本用不上了,都是一些web程序,代码都是部署在服务器端,别人也看不到,现在很少有人做桌面应用了,但是有一些特殊情况会用到,近期一名程序员朋友就分享了他的一些情况。
这名程序员朋友所在的公司有好多兄弟公司,由于业务上的要求,他最近在为兄弟公司开发一个项目,为了处于对核心逻辑的保护,他想把最核心的那部分php代码加密一下,可是现在的问题是,他没有这方面的经验,以前也从来没遇到过这种情况,也从来没有对代码进行过加密,他现在想请教一下大家,如何给php代码加密,针对他的情况,让我们先来看一下大家是如何回答的。
网友一:能写核心东西的人还不会加密?
上世是朵花:此话差矣,术业有专攻,有些东西就是会者不难,难者不会,只要了解了就很简单。
网友二:swoole compiler 了解下
上世是朵花:这名网友给出了一个具体的实用工具,这就比较实在了。
网友三:有一个付费插件的,相当于PHP代码经过他解码运行
上世是朵花:这名网友提供了另一种思路,并阐述了加密原理,不过要看这种方式适不适合具体的应用场景了。
网友四:反正别用免费加密
上世是朵花:也不见得,只要免费加密软件是绿色无害,加密级别没有那么高的话还是可以考虑。
网友五:zendguard,zend3
上世是朵花:这名网友说的这个与php程序员比较接近了,想必好多人更容易接受这个了。
网友六:加密工具有好多,花点小钱
上世是朵花:嗯,关键是看哪一款更适合。
网友七:用c写大部分核心代码,做成PHP扩展,就OK了
上世是朵花:是一个思路,关键是楼主对c是否了解,如果不了解c,开发成本自然就会更高了。
网友八:要不核心那块你给他调接口算了
上世是朵花:是一个思路,但是效率上还能否满足要求,就需要楼主来评估一下。
从上面看到的回答中,可以分为这几种情况,有程序员思维的,比如将核心代码写成接口,让对方调用,这是一个比较容易想到的方法,但是也要楼主根据实际情况分析一下是否合适,如果效率没有什么影响的话,接口安全问题也是需要考虑的一个因素,还有就是用c去写核心代码,然后做成php扩展,这个就可能对楼主在技术上有一定的要求,如过对c不了解,可能开发成本就高了一点,除了上面这2中程序员思维方式外,也有商业思维的,比如有具体提出加密工具,插件之类的,当然,市面上这些工具有很多,选择一款合适的才是最重要的,除了以上2种思维,也有网友怼这名楼主的,这就没什么意义了,毕竟谁都有不懂的地方嘛,大家互相交流,共同学习,保持一个良好的交流氛围是很重要的。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!