zend加密时选择php4加密方式,只有一小段在加密后无法在php5环境下运行,请教高手
时间:2007-08-03
来源:互联网
在将zend加密后的php4程序移植到php5时,出现apache错误(错误报告为php5ds.dll运行错误),在IIS上体现为超时
经分析,发现以下代码如果选择php4加密方式,在加密后无法在php5环境下运行(很高兴其他多年来写的全部代码加密后都可在php5上正常运行)
$array=explode("{#",$EditCon);
$EditCon=$array[0];
for($t=1;$t<sizeof($array);$t++){
$arrayx=explode("#}",$array[$t]);
global $$arrayx[0];
if(isset($$arrayx[0])){
$CodeString=$$arrayx[0];
}else{
$CodeString="";
}
$EditCon.=$CodeString;
$EditCon.=$arrayx[1];
}
由于所开发程序用户很多,用户主机环境条件复杂,希望能继续兼容低环境配置,因而不能采用php5模式加密.
不知哪位高手知道其中区别何在?多谢了!
[ 本帖最后由 eb2000 于 2007-8-3 01:49 编辑 ]
经分析,发现以下代码如果选择php4加密方式,在加密后无法在php5环境下运行(很高兴其他多年来写的全部代码加密后都可在php5上正常运行)
$array=explode("{#",$EditCon);
$EditCon=$array[0];
for($t=1;$t<sizeof($array);$t++){
$arrayx=explode("#}",$array[$t]);
global $$arrayx[0];
if(isset($$arrayx[0])){
$CodeString=$$arrayx[0];
}else{
$CodeString="";
}
$EditCon.=$CodeString;
$EditCon.=$arrayx[1];
}
由于所开发程序用户很多,用户主机环境条件复杂,希望能继续兼容低环境配置,因而不能采用php5模式加密.
不知哪位高手知道其中区别何在?多谢了!
[ 本帖最后由 eb2000 于 2007-8-3 01:49 编辑 ]
作者: eb2000 发布时间: 2007-08-03
用php4加密方式的程序 可以轻易被破解
作者: infly 发布时间: 2007-08-03
http://www.qinvent.com/
作者: infly 发布时间: 2007-08-03
这个问题已经得到解决,经过我的测试
当在Guard 5下选用PHP4加密时,在security界面里的Obsufcation Types里选择Classes
这样就不能破解了。
这是因为选用Classes是将代码进行最高程度的混淆,仅仅是encoding有可能不安全,选用混淆就可以保证您源代码的安全。
在这里我提请广大的Zend Guard 5注意!尽量选用最强程度的混淆。
注:用Guard 5选用PHP5加密时,不会出现上述情况,是不会被破解的。
当在Guard 5下选用PHP4加密时,在security界面里的Obsufcation Types里选择Classes
这样就不能破解了。
这是因为选用Classes是将代码进行最高程度的混淆,仅仅是encoding有可能不安全,选用混淆就可以保证您源代码的安全。
在这里我提请广大的Zend Guard 5注意!尽量选用最强程度的混淆。
注:用Guard 5选用PHP5加密时,不会出现上述情况,是不会被破解的。
作者: haitao 发布时间: 2007-08-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28