是否可以将PHP文件转换为二进制文件并将其部署在Web服务器上?
由于PHP是一种(相对)可移植语言,因此更优选将PHP源代码编译为字节码而不是二进制代码.为此目的,有一个名为bcompiler的实验项目.
几个月前我搜索它(PHP代码保护或脚本保护),我的结果是:
我提供了一些描述,但试着谷歌他们并原谅我.
请小心你的搜索,因为你可能会遇到php压缩器而压缩器只是GZIP
和其他http传输压缩机制.
php脚本保护工具最重要的问题是:
php运行时性能的速度会降低多少(下降)(速度下降多少)
我们需要一个额外的环境或php服务器上安装的工具吗?
易于处理
您将在以下网址找到有关完整描述和比较的信息:http://www.seocompany.ca/software/free-encryption-software.html
混淆器
您可以在网上找到很多混淆器,但无法保证您的代码能够正常工作.
即使我发现混淆的方式Visual C++
和MSVS
混淆PHP,因为我也经验丰富,但asp.net
我测试它但是没有用.
转换器和储物柜
离子保护器(http://www.ioncube.com/):哦,不是免费的,但我听到很多关于他的名字
phc(php编译器):免费且是一个很好的案例,但"Brendan Long"说实话,因为phc有一个痛苦的安装方式.但是结果是神奇的,并且有离子等的名称
php locker:我得到了它并测试它.它有编译代码的错误,它的发布低于php5.绝对不是免费的,谁想到ccr-ac*ks找到它的php锁定是不可能的.
Zend Guard:一种完美的防范方式,但它比phc或ion更难,因为你的服务器需要Zend运行时环境(ZRE),Zend Guard绝对不是免费的,但如果你是Zend家伙(zend framework + zend IDE + zend) Guard)您应该知道Zend Guard与zend IDE兼容并且代码阻塞过程将非常简单.我不是Zend的人,因为zend框架和zend guard都明显地降低了运行时速度.我喜欢php speeded运行时.
php -> C/C++ compiling
(是的,它是可能的)(通过世界的最佳表现):它不是那么有名,所以没有人谈论这是正常的.
facebook hiphop:这个工具用于facebook在c ++/c上编译php文件以获得更好的性能,但最后我们有不可读的编译代码.我不记得但我认为它需要熟悉linux或关于php重新编译机制Microsoft Visual C++
.(但是不要相信我的弱记忆并谷歌)(和学习关于PHP重建方式PLZ请参阅最新版本的php_manual.chm)
最后,我使用正则表达式创建了我自己的简单php混淆器,该正则表达式适用于php 5.3和我的复杂脚本,因此我继续使用OpenSSL
不同的加密机制并对php安全开发进行了审核.
祝你成功.