404 发表于 2013-5-26 22:06:49

一键防反代

本帖最后由 404 于 2013-5-26 08:08 编辑

第一, 我标题党了

第二, 不保证没BUG,不保证后续支持, 不保证与使用者的现有程序不冲突,性能方面没做优化, 没做详尽测试, 使用者自承风险

使用方法, php>=5.3

单独一个站->手动把以下代码放置在代码顶部 (保存成单独的php文件, 然后把路径设置在php.ini的auto_prepend_file里[*]
[*]function miemie_hash_str($string, $add_mark='+'){
[*]    $len = strlen($string);
[*]    $chunk_length = mt_rand(1, $len)>>1;
[*]    $chunk_length = $chunk_length ? $chunk_length: 1;
[*]    $chunk_per_size = (int)($len/$chunk_length);
[*]    $chunk_per_size = $chunk_per_size ? $chunk_per_size: 1;
[*]    $result = array();
[*]    $current = 0;
[*]
[*]    while($current~is', '\n", $content, 1);
[*]      }else if($inject_type == 1){
[*]            $inject_content = htmlspecialchars($inject_content);
[*]            $content = preg_replace('~]+>)~is','复制代码

DOS 发表于 2013-5-26 22:07:56

知道了。
今晚吃咩肉云吞面。

用户名 发表于 2013-5-26 22:09:00

好东西

cquyf 发表于 2013-5-26 22:09:47

技术达人啊

醉卧网络君莫笑 发表于 2013-5-26 22:10:05

技术帖,收藏先
victory.gif

malsvent 发表于 2013-5-26 22:10:39


DOS 发表于 2013-5-26 22:07

back.gif

知道了。
今晚吃咩肉云吞面。
刚刚吃完 咩肉很香

冰剑 发表于 2013-5-26 22:18:33

圈圈js防反代啊。
010.gif


不过,还可以破的啊。
把window["t替换掉。JS就跑不了。

smyz 发表于 2013-5-26 22:07:00


lol.gif
马克

chinaxilige 发表于 2013-5-26 23:00:28


smyz 发表于 2013-5-26 09:00

back.gif

圈圈js防反代啊。

不过,还可以破的啊。

016.gif
昨晚恍然发现连我都被反代了

其实可以填空空字符, 包括随机字符.replace....
js里global态可以拿this替代window..
再拿\xNNN, \uNNNN随机替代字符

不过现在这样已经够我用了......至少已经把几个反代站IP都挖了出来, 接下来就是判断IP然后301 location了
008.gif

404 发表于 2013-5-27 09:19

back.gif

昨晚恍然发现连我都被反代了

其实可以填空空字符, 包括随机字符.replace....

感觉在前端防反代没能完全防住啊。
不过像你这代码可以防住大多数了。
--

圈圈你网址多少啊?去你站学习学习知识
010.gif

404smyz 发表于 2013-5-27 06:08:49

好东西
页: [1] 2
查看完整版本: 一键防反代