看到有些PHP代码里全是经过加密后的乱码
那么执行是,是怎么处理的呢我看到base64 好像只能加密单个字符,如果是一篇网页的话要如何加密呢
运行时又是如何还原呢?

解决方案 »

  1.   

    “加密”是要“解密”的,而解密是需要“密钥”的
    你见到的那些所谓的加密,并没有密钥
    所以不能称之为加密,大多数是“扰码”zend 可以预编译php代码,是正统的代码保护方式
    其他的都是扰码,通过 eval 函数运行
      

  2.   

    zend 也可以解密吧,并且好像不是免费的
      

  3.   

    zend可以反编译(但不是对所有版本)
    反编译后的php代码可读性很差,不加修改大多不可直接运行
    这就不了算是加密了
      

  4.   

    php 有一些现成的加密模块 直接用就行了。除非你是想做研究...
    网页加密有什么必要吗?要加密整个网页内容你不如让用户下载加密过的文档.
      

  5.   

    base64不是仅仅一个字符,任意多字符都可以
      

  6.   

    $test="hello world!";
    echo base64_encode($test);//aGVsbG8gd29ybGQh加密方式也很多,很少整个文件加密的,越安全效率越不高,直接走https吧