C'est La Vie

    人生无彩排,每一天都是现场直播!

    PHP代码加密工具 PHP-Beast

    在用PHP开发商业项目的过程中,偶尔需要涉及到项目代码的加密工作。Zend Guard当之无愧为首选软件,但面 […]

    在用PHP开发商业项目的过程中,偶尔需要涉及到项目代码的加密工作。Zend Guard当之无愧为首选软件,但面对其高昂的授权费。。。。

    今天在网上闲逛的时候,发现了另一款PHP代码的加密工具 PHP Beast,其代码托管在GitHub上,项目主页地址是: https://github.com/liexusong/php-beast

    PHP Beast采用了DES加密算法进行加密,在服务器端安装PHP扩展PHP Beast后,其可以自动解析通过PHP Beast加密的文件。

    安装过程采用标准的PHP扩展安装方式:

    # wget https://github.com/liexusong/php-beast/archive/master.zip
    # unzip master.zip
    # cd php-beast-master
    # phpize
    # ./configure
    # make
    # make install

    安装完成后,需要配置php.ini文件,如下:

    extension=beast.so
    beast.cache_size=size ; 缓存设置越大,效率越高
    beast.log_file=file_path ; 日志文件保存路径

    使用时,通过PHP函数 beast_encode_file($src_file_path, $dst_file_path) 来生成加密过后的文件。

    另外,可以通过修改 key.c 文件中的 __authkey 变量来修改加密key。

    发表回复

    您的电子邮箱地址不会被公开。