JBTALKS.CC

标题: PHP 文件加密问题 [打印本页]

作者: mywebdevteam    时间: 2012-3-9 02:43 PM
标题: PHP 文件加密问题
我之前做网站加密PHP使用ZEND GUARD,但是很麻烦,要调日期什么的。。。。而且还可能放不上FTP,不知大家如何加密的?

还有别的方法吗?

还有,怎样用PHP查WEBSITE ADDRESS?如果不是原本网站的就封锁。做得到吗?


本人在思考中,请大家给些意见
作者: xinyou    时间: 2012-3-9 02:58 PM
<?php $_F=__FILE__;$_X='Pz48P3BocA0KNWNoMiAiSDVsbDIgVzJybGQiOw0KPz4=';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLC
cxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

php eval+ base64_decode +base64_encode
作者: xinyou    时间: 2012-3-9 03:01 PM
个人不建议 你 加密
因为会影响php performance
除非用php5.3 zend guard 速度比源代码快
作者: mywebdevteam    时间: 2012-3-9 03:43 PM
回复 3# xinyou


   
我是想把重要的core system放在一个PHP,然后加密那一个FILE,ZEND GUARD PHP5•2 会拖慢吗?

你上面贴的我看不懂。。。
作者: mywebdevteam    时间: 2012-3-9 03:46 PM
还有一个问题哦

echo (defined('__DIR__') ? '__DIR__ is defined' : '__DIR__ is NOT defined' . PHP_EOL);

问号和冒号是什么意思?
作者: weeming21    时间: 2012-3-9 04:09 PM
我之前做网站加密PHP使用ZEND GUARD,但是很麻烦,要调日期什么的。。。。而且还可能放不上FTP,不知大家如 ...
mywebdevteam 发表于 2012-3-9 02:43 PM


看来楼主是怕别人看你的代码吧?
其实php不管你怎样加密都没有用,还是能够解密的,zend的话一个dezender就能解密了,所以还是别加密了吧
   
还有,怎样用PHP查WEBSITE ADDRESS?如果不是原本网站的就封锁。做得到吗?

完全不了解这段你要表达什么...
是要查一个网址的ip?
封锁什么?访问连接还是对外的连接?
作者: weeming21    时间: 2012-3-9 04:11 PM
还有一个问题哦

echo (defined('__DIR__') ? '__DIR__ is defined' : '__DIR__ is NOT defined' . PHP_E ...
mywebdevteam 发表于 2012-3-9 03:46 PM


$b = 1;
$a=$b==1?'1':'2';
echo $a;

$b = 0;
$a=$b==1?'1':'2';
echo $a;

你自己测试以上两段代码就知道是什么了
作者: mywebdevteam    时间: 2012-3-9 04:55 PM
$a=$b==1?'1':'2';

意思是这样吗?

$a=(if $b==1){1}else{2};

是这样的意思吗?
作者: mywebdevteam    时间: 2012-3-9 04:57 PM
回复 6# weeming21


   
dezender那么强大?
我是怕文件被别人传来传去。。。我是找到$_SERVER["SERVER_NAME"],只要在加密的文件写if($_SERVER["SERVER_NAME"] != "example.com"){ die(); }
作者: Super-Tomato    时间: 2012-3-9 05:59 PM
回复  weeming21


   
dezender那么强大?
我是怕文件被别人传来传去。。。我是找到$_SERVER["SERV ...
mywebdevteam 发表于 2012-3-9 04:57 PM



任何加密都沒用,只要是雙向的都能輕易被人解密,zend、ioncube 等的解密軟体早在網上傳到亂了,就算你在 php 中指定可執行網域,只要解開修改就沒用了。所以還是不要花時間在這脫褲子放屁的時間上會比較好。
作者: mywebdevteam    时间: 2012-3-9 07:38 PM
那我死心算了。。。。
作者: 宅男-兜着走    时间: 2012-3-9 10:14 PM
说加密, 不如把你的php 变成 bin 格式吧。
https://github.com/facebook/hiphop-php.git

hip-hop php 是把你的source code 转换成 C++ 的工具。 然后用 GCC 偏译。
不会把你的code 变慢, 还能有效提升效率。

GCC 嗯。。。 不能在linux 以外的地方运行吧。

唯一的坏处我想是你deploy 的时候很麻烦。

  1. git clone https://github.com/facebook/hiphop-php.git
复制代码
自己去玩吧, 我刚checkout 了他们的 svn。 发觉超级无敌难用。

加油。
作者: weeming21    时间: 2012-3-10 03:32 AM
说加密, 不如把你的php 变成 bin 格式吧。


hip-hop php 是把你的source code 转换成 C++ 的工具。 然 ...
宅男-兜着走 发表于 2012-3-9 10:14 PM


这种方法只适用于自己的服务器或某些support的hosting吧
一般的hosting都是不允许执行gcc,perl等的,某些hosting甚至连linux cmd也无法执行,disable 了许多php 函数
作者: xinyou    时间: 2012-3-10 09:31 AM
回复 8# mywebdevteam


        echo  mysql_query($sql) ? "done" : "exit";

if query 没有问题 return true ref to done
if query 有问题     return false ref to exit
作者: 宅男-兜着走    时间: 2012-3-10 10:26 AM
回复 13# weeming21

    你说的没错。 基本上在msia 任何的hosting 都应该support 不到。
    有些hosting, 最火大的是 ssh 不能用。
作者: mywebdevteam    时间: 2012-3-10 12:19 PM
好像很难哦。。。

外国的FREE HOSTING甚至比MALAYSIA的PAID HOSTING有更多功能,只是速度方面不理想




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5