关于PHP的加密方法

IceAg 2006-04-28 11:02:31
听说Zend Encode加密过的php程序可以被解密,我想可能是程序内部变量名不能加密的原因,因为不管如何加密,你的PHP程序都是要让外部程序来调用的,如果变量名或函数名都变掉了,那外部就调用不了了。

那么有没有什么更好的方法来进一步防止PHP程序被解密呢?

我在实际的项目中用了这样的方法:
在习惯性的在PHP变量或函数名前加上"___",在程序release时,用一个自己写的替换程序所有的前面包含"___"的变量,顺序替换为下划线加数字。这样整个PHP程序还是可以正常运行的。
然后,再用Zend Encode来加密,这样就更安全了。

我的项目网站是 http://www.biho.com.cn


...全文
354 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
广告帖呀广告帖~~~
zairwolfb 2006-05-05
  • 打赏
  • 举报
回复
不是很明白,不过思路不错。
lijinxing 2006-05-05
  • 打赏
  • 举报
回复
不行 function __2312checkpriv 还是被解开了
lijinxing 2006-05-05
  • 打赏
  • 举报
回复
楼主,试过了没有?
没试过,就别乱下定论.
faisun 2006-05-05
  • 打赏
  • 举报
回复
不知道解 zend 是什么原理
fontel 2006-05-04
  • 打赏
  • 举报
回复
试试用base64先转换一下,再用Zend
upwind 2006-05-03
  • 打赏
  • 举报
回复
mark
一下。楼主厉害。学习。
iasky 2006-04-28
  • 打赏
  • 举报
回复
mark
tianyaxiao 2006-04-28
  • 打赏
  • 举报
回复
谢谢,占位收藏!
IceAg 2006-04-28
  • 打赏
  • 举报
回复
release就是商业发布的时候,平时不发布时不需要进行编码,发布前编码一下,把变量名替换成下载线加数字,这样可读性会很差,再用Zend加密一下,这样代码就安全了.
aniude 2006-04-28
  • 打赏
  • 举报
回复
在程序release时??
zkfjw 2006-04-28
  • 打赏
  • 举报
回复
关注

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧