您是否可以阻止您的PHP代码像JavaEE和.NET一样交付给您的客户端? 与在JavaEE中一样,我们可以将所有类编译为.class扩展,并且所有.jsp页面调用后端(业务逻辑)bean可以访问这些页面,而任何人都无法访问或更改它们。
同样在.Net中,我们可以将整个ASP.net网站(业务逻辑)类编译成.dll 文件,再没有人可以访问我们的代码。尽管我们必须在两种情况下都确保混淆过程。
但是在PHP的情况下该怎么办?
谁能说出来?
答案 0 :(得分:3)
您可以obfuscate PHP code,然后将其放入executable Phar archives,但就是这样。
答案 1 :(得分:0)
PHP未发送到“客户端”(意味着显示网页的计算机)。它在服务器上“转换”为HTML(这是一个非常简单的解释)。
如果客户指的是“你为某人生产的产品,你不想看到代码”:简单的答案是,不要将网站交给其他任何人。
当然,那时PHP真的是你最好的选择吗?
答案 2 :(得分:0)
根据您的客户(即他们是否负担得起),您可以使用Zend Guard http://www.zend.com/en/products/guard/ 这带来了额外增加性能的好处。