如何为apache网站目录加密,使别人看不到我的网站源码?

时间:2021-08-14 17:25:19
RT,
现在网站已经写好了,马上要给客户了~ 但是我又不想把php源码直接给他,我想实现的效果是,网站虽然安装部署在他们的服务器上,但是他们并不能查看网站的源码,而仅仅只能使用而已!

请问这样的需求我应该怎么来实现。

环境: linux 、apache、mysql、php

24 个解决方案

#1


换修改PHP解释器,使其能执行加密代码

#2


还不了解这个

#3


加密,混淆代码,可以用zend guard加密,不过服务器上面要安装了Zend Optimizer 来解释加密后的代码
还有其他的加密,比如威盾,不过现在好像各种加密方式都可以解密

#4


我的php版本是5.3.8  貌似 Zend Optimizer 还不支持这么高的版本的吧…… 
还有没有其他更好的办法呢 ??

#5


ls正解,shopex就是这样加密的

#6


顶起!

#7


zend guard

#8


引用 4 楼 mmdd0827 的回复:
我的php版本是5.3.8  貌似 Zend Optimizer 还不支持这么高的版本的吧…… 
还有没有其他更好的办法呢 ??

5.3用Zend Guard Loader

#9


开个玩笑!


把自己的代码写的够烂。连自己都看不懂,交付给用户。

#10


一手交钱,一手交货。

#11


关键是没得必要嘛,

#12


这个基本上很难完全的保密自己的源代码。我觉得没必要 要不然就自己部署服务器

#13


PHP没办法像JAVA一样编译后交付, 他本身就是为了让你写网站的,而且是运营使用,一般没有比较好的加密办法。

建议重新编译PHP解析程序,否则zend加密是可以被破解的。成功率99%

#14


谢谢大家的回复~~  谢谢啦!!
问个跟问题不太相关的问题, 那如果是用php 做得网站难道只能眼睁睁的把源码给他吗 ?  
其实源码本身并没什么,最主要的是里边某些文件是授权文件,而且源码中夹杂着一些解密加密的密钥,如果一但没他们知道了 ,那不是就毫无商业价值了吗 ?

#15


你可以对关键的部位做扰码处理,一般两重二进制扰码就让人无耐心探测解码了
对关键数据(比如解密加密的密钥)应与代码分离,可附加在图片文件后面,需要时读取进来

#16


LS的果然好办法
我也很好奇,那些网站所谓的核心代码加密是怎么回事

#17


顶顶起起

#18


引用 15 楼 xuzuning 的回复:
你可以对关键的部位做扰码处理,一般两重二进制扰码就让人无耐心探测解码了
对关键数据(比如解密加密的密钥)应与代码分离,可附加在图片文件后面,需要时读取进来

谢谢唠叨大哥的回复 ,这的确是个好办法~   我试试哇~ 

您说的 “两重二进制扰码” 是什么意思啊 , 您说的 “可附加在图片文件后面” 就是说的这个意思吗 ?

前几天公司有点事  回复晚了 ,请大家见谅~~ 

#19


呃    受教了!!!

#20


好艰深,,

#21


谢谢大家的回复~~  大家可以接着讨论 我晚点再结贴~~

#22


google 一下,php源码加密

#23


该回复于2011-10-27 16:52:27被版主删除

#24


php加密、php代码加密,php防盗版-Web虎

php源代码加密、软件防盗版保护的一般需求是:

    通过加密php文件来保护php源码安全、阻止拷贝明文代码、防盗版,进而使自己的劳动成果得到应有的回报
    同时要求性能不受影响,不用在代码层做混淆、编译这些额外工作(实际保护能力也有限)、避免因此产生的维护实施成本
    使用方便、可靠, 最好能提供静默安装,使用户自己可以把web虎打包到自身产品的安装过程中,既彰显专业、也让最终用户感觉操作简洁、维护方便。
    可以保护任意类型文件,不局限于php,也可能包含其他扩展名、需要保护的文件,例如包含数据库连接用户名和密码的配置文件
    尽量避免使用大牌产品,因为针对这些产品的加密狗复制、加密狗破解相当猖獗

http://euse.cn/php-jiami/index.htm

#1


换修改PHP解释器,使其能执行加密代码

#2


还不了解这个

#3


加密,混淆代码,可以用zend guard加密,不过服务器上面要安装了Zend Optimizer 来解释加密后的代码
还有其他的加密,比如威盾,不过现在好像各种加密方式都可以解密

#4


我的php版本是5.3.8  貌似 Zend Optimizer 还不支持这么高的版本的吧…… 
还有没有其他更好的办法呢 ??

#5


ls正解,shopex就是这样加密的

#6


顶起!

#7


zend guard

#8


引用 4 楼 mmdd0827 的回复:
我的php版本是5.3.8  貌似 Zend Optimizer 还不支持这么高的版本的吧…… 
还有没有其他更好的办法呢 ??

5.3用Zend Guard Loader

#9


开个玩笑!


把自己的代码写的够烂。连自己都看不懂,交付给用户。

#10


一手交钱,一手交货。

#11


关键是没得必要嘛,

#12


这个基本上很难完全的保密自己的源代码。我觉得没必要 要不然就自己部署服务器

#13


PHP没办法像JAVA一样编译后交付, 他本身就是为了让你写网站的,而且是运营使用,一般没有比较好的加密办法。

建议重新编译PHP解析程序,否则zend加密是可以被破解的。成功率99%

#14


谢谢大家的回复~~  谢谢啦!!
问个跟问题不太相关的问题, 那如果是用php 做得网站难道只能眼睁睁的把源码给他吗 ?  
其实源码本身并没什么,最主要的是里边某些文件是授权文件,而且源码中夹杂着一些解密加密的密钥,如果一但没他们知道了 ,那不是就毫无商业价值了吗 ?

#15


你可以对关键的部位做扰码处理,一般两重二进制扰码就让人无耐心探测解码了
对关键数据(比如解密加密的密钥)应与代码分离,可附加在图片文件后面,需要时读取进来

#16


LS的果然好办法
我也很好奇,那些网站所谓的核心代码加密是怎么回事

#17


顶顶起起

#18


引用 15 楼 xuzuning 的回复:
你可以对关键的部位做扰码处理,一般两重二进制扰码就让人无耐心探测解码了
对关键数据(比如解密加密的密钥)应与代码分离,可附加在图片文件后面,需要时读取进来

谢谢唠叨大哥的回复 ,这的确是个好办法~   我试试哇~ 

您说的 “两重二进制扰码” 是什么意思啊 , 您说的 “可附加在图片文件后面” 就是说的这个意思吗 ?

前几天公司有点事  回复晚了 ,请大家见谅~~ 

#19


呃    受教了!!!

#20


好艰深,,

#21


谢谢大家的回复~~  大家可以接着讨论 我晚点再结贴~~

#22


google 一下,php源码加密

#23


该回复于2011-10-27 16:52:27被版主删除

#24


php加密、php代码加密,php防盗版-Web虎

php源代码加密、软件防盗版保护的一般需求是:

    通过加密php文件来保护php源码安全、阻止拷贝明文代码、防盗版,进而使自己的劳动成果得到应有的回报
    同时要求性能不受影响,不用在代码层做混淆、编译这些额外工作(实际保护能力也有限)、避免因此产生的维护实施成本
    使用方便、可靠, 最好能提供静默安装,使用户自己可以把web虎打包到自身产品的安装过程中,既彰显专业、也让最终用户感觉操作简洁、维护方便。
    可以保护任意类型文件,不局限于php,也可能包含其他扩展名、需要保护的文件,例如包含数据库连接用户名和密码的配置文件
    尽量避免使用大牌产品,因为针对这些产品的加密狗复制、加密狗破解相当猖獗

http://euse.cn/php-jiami/index.htm