我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP7代码加密扩展详细介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP7代码加密扩展详细介绍

这篇文章主要介绍了PHP7代码加密扩展详细介绍,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

特点

  • 简单快速,经实测,几乎不影响性能

  • 兼容 OPcache、Xdebug 等其他扩展

  • 支持 Linux、macOS、Windows 等系统

  • 兼容 Apache、Nginx + PHP-fpm、命令行等运行模式

  • 加密算法较简单,这是出于速度考虑,但仍不易解密

  • 若项目的 php 文件很多,可只加密部分重要代码

  • 要求 PHP >= 7.0

安装

编译前请在 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.gitcd tonyencphpize./configuremake

将编译好的文件 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代码加密扩展详细介绍”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP7代码加密扩展详细介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP7代码加密扩展详细介绍

这篇文章主要介绍了PHP7代码加密扩展详细介绍,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。特点简单快速,经实测,几乎不影响性能兼容 OPcache、Xdebug 等其他扩展
2023-06-14

KotlinExtensionFunction扩展函数详细介绍

Kotlin支持使用新功能扩展类的能力,而无需通过类实现继承概念或使用设计模式,如装饰器(Decorator)。这是通过称为扩展功能(ExtensionFunction)的特殊方式来完成的。因此,此功能可以有效地使代码变得更清晰和易于阅读,并且还可以减少代码
2023-02-17

Sourcemap源代码映射详细介绍

这篇文章主要为大家介绍了Sourcemap源代码映射介绍及示例详解解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
2023-05-15

PHP代码加密和扩展解密的示例分析

这篇文章主要介绍了PHP代码加密和扩展解密的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法
2023-06-14

Python pass详细介绍及实例代码

Python pass的用法:空语句 do nothing保证格式完整保证语义完整以if语句为例,在c或c++/Java中:if(true) ; //do nothing else {//do something }对应于Python就要
2022-06-04

Android Loader详细介绍及实例代码

一,Android装载器基本方法装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它
2022-06-06

Android 日志系统Logger源代码详细介绍

我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件。在前面
2022-06-06

Android PopupWindow全屏详细介绍及实例代码

Android PopupWindow全屏很多应用中经常可以看到弹出这种PopupWindow的效果,做了一个小demo分享一下。demo的思路是通过遍历文件,找到图片以及图片文件夹放置在PopupWindow上面。点击按钮可以弹出这个P
2022-06-06

JavaScript SHA-256加密算法详细代码

以下是JavaScript中实现SHA-256加密算法的详细代码:```javascript// 将字符串转成UTF-8编码的字节数组function stringToUtf8ByteArray(str) {const utf8 = une
2023-09-17

Android AsyncTask实现机制详细介绍及实例代码

Android AsyncTask实现机制 示例代码:public final AsyncTask execute(Params... params) {return executeOnE
2022-06-06

windows10如何设置锁屏密码windows10设定锁屏密码方式详细介绍

锁屏密码作用是个可以保障客户系统软件机器设备个人隐私的作用,也可以维护安装文件网络信息安全,win10上也是有着锁屏密码的,因而客户们可以自已独立设定,但是有好点客户不太清晰windows10如何设置锁屏密码,因此特别的困惑,那麼在这里就对
2023-07-13

windows10如何取消开机密码windows10取消开机密码方式详细介绍

windows10如何取消开机密码是许多用户碰到的问题,有的情况下用户们应用win10的过程中会要想取消自身的账户密码,一般这个时候用户只了解怎样修改密码,可是都不清楚如何去取消,下边就给各位产生windows10取消开机密码方式详细介绍,
2023-07-10

详细介绍如何使用手机下载Gitee上的代码

在移动互联网时代,我们不再局限于使用电脑进行编程,手机也可以成为我们进行代码管理与开发的利器。而作为国内著名的代码托管平台,Gitee也提供了在手机上下载代码的功能。本文将详细介绍如何使用手机下载Gitee上的代码。一、前置条件在使用Git
2023-10-22

windows10设置开机密码怎么设置windows10设置开机密码方式详细介绍

开机密码是个可以协助用户维护系统优化和个人隐私的作用,此功用可以将系统软件锁住,用户们假如开机得话便会规定键入密码才可以加入系统软件,那麼windows10设置开机密码怎么设置呢,当用户必须设置开机密码的过程中可以试着接下来的windows
2023-07-10

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录