• 技术文章 >后端开发 >PHP7

    一个高性能、简单、跨平台的 PHP7 代码加密扩展是什么

    coldplay.xixicoldplay.xixi2021-02-16 10:17:31转载293

    推荐(免费):PHP7

    介绍

    一个简洁、高性能、跨平台的 PHP7 代码加密扩展
    源码地址:GitHub

    特点

    安装

    编译前请在 core.h 中做如下修改:

    /* 这里定制你的加密特征头,不限长度,十六进制哦 */
    const u_char tonyenc_header[] = {
            0x66, 0x88, 0xff, 0x4f,
            0x68, 0x86, 0x00, 0x56,
            0x11, 0x16, 0x16, 0x18,
    };
    
    /* 这里指定密钥,设置长一些更安全 */
    const u_char tonyenc_key[] = {
            0x9f, 0x49, 0x52, 0x00,
            0x58, 0x9f, 0xff, 0x21,
            0x3e, 0xfe, 0xea, 0xfa,
            0xa6, 0x33, 0xf3, 0xc6,
    };

    在 Linux、macOS 上编译

    git clone https://github.com/lihancong/tonyenc.git
    cd tonyenc
    phpize
    ./configure
    make

    将编译好的文件 modules/tonyenc.so 加入到配置项 extension=tonyenc.so ,重启 PHP 服务

    在 Windows 上编译

    已编译了以下模块,可供测试(需要 VC14 运行库):

    # php7.0 64位 线程安全版
    php_tonyenc_php70_ts_VC14_x64.dll
    # php7.0 64位 线程非安全版
    php_tonyenc_php70_nts_VC14_x64.dll

    手动编译方法

    加密

    代码中的 tonyenc.php 是加密工具:

    php tonyenc.php example.php dir/

    这样即可加密 example.phpdir 目录下的所有 php 文件,PHP 在运行它们时会自动解密,够简单吧

    以上就是一个高性能、简单、跨平台的 PHP7 代码加密扩展是什么的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:CSDN,如有侵犯,请联系a@php.cn删除
    专题推荐:PHP7 代码加密扩展
    上一篇:PHP 7.4的新增特性之功能,弃用,速度 下一篇:充分发挥PHP7的高性能,做条好的咸鱼
    第15期线上培训班

    相关文章推荐

    • 看看php7和php5区别• PHP7连接数据库的方法• php7 ext各种扩展安装的方法• 介绍php7和php5对比• 介绍PHP7.3.5封装类访问mysql数据库• 整合PHP5.X到PHP7.1.x的特性

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网