1.
base64编码.
用base64_decode()解码.2.
默认的文件. 如apache的httpd.conf配置:
DirectoryIndex index.php index.html index.htm index.php index.html.var
依这一顺序找到的文件.

解决方案 »

  1.   

    1、加密最好自己写个算法,base64可以通过base63_decode反向,就是说基本上别人都可以解密你的地址。如果用没有反向的md5,你自己也解不开了,呵呵2、由默认文档处理,依赖于web服务器(IIS或者Apache的设置)
      

  2.   

    反对楼上的,理由见下(摘自<<我是一个黑客>>)
    ==================================================================
    DES算法是1977年颁布的。到现在几乎都30年的时间了。但是到处都还在运用。可见这个算法的安全性和加密强度是值得称道的。他采用的56位的加密。对普通人来说,破译几乎是非常困难的。
              这里有必要给不了解加密算法的读者说一说。其实,世界上真正加密强度非常高的加密算法基本都是公开的,除了一些特殊场所(比如军队)。也就是算法大家都知道。但是这些算法一个最基本的特点就是不可逆!也就是说,知道你知道密码的明文,和这个算法,任何人都可以算出你密码的密文。但是知道密文,是无法推出你的明文的。也就是说,即使你知道了算法,但是你不知道密码,你也无法反算出来的。这就是人类的智慧,这就是数学的魅力。不佩服不行。为什么这样,按照我现在的数学知识,也只是一知半解。但我知道,这些是数学家证明过的。如果你想反推密码的话,根本就是可笑的。如果你推出来了,你基本也就是一个数学家了。
             当然,唯一的办法,就是穷举。
      

  3.   

    <?
    $data="http://localhost/zshang.php?func=xianxi&fenid=2&id=20";
    $j=base64_encode($data);
    echo "base64_encode的加密:".$j;
    $j1=base64_decode($j);
    echo "<hr>base64_decode的解密:".$j1;
    //_本人特意为你写的!!看你有没用!!!64位编码
    $str=urlencode($data);
    echo "<hr>编码加密:".$str;
    $str1=urldecode($str);
    echo "<hr>编码解密:".$str1;
    //__URL编码你看哪个好用吧!!!!
    //__我已在自已机上测试过了!!!!
    ?>