Z5加密是什么

子凡 2019-10-08 09:42:58
问答

Z5加密(Z5Encrypted)是由 Z-Blog 应用中心 出品的加密平台,也是 Z-Blog 应用中心唯一支持的加密。Z5加密针对于PHP模板二次开发等需要交付源代码的场合,专注于其授权验证的防破解问题。

Z5 加密是由 Z-Blog 应用中心 出品的加密平台,也是 Z-Blog 应用中心唯一支持的加密。Z5 加密针对于 PHP 模板二次开发等需要交付源代码的场合,专注于其授权验证的防破解问题。

Z5 加密

Z5 加密基于虚拟机保护技术来保护你的代码。Z5 加密拥有大量的可配置项以针对不同等级的保护,极难开发通用解密方案。

技术优势

1.基于 VM 的保护,还在使用基于混淆的“加密”吗?传统的加密方案只是破坏了可读性,更有甚者只是套了一个壳,破解起来毫无技术难度。我们基于 VM 保护技术,将 PHP 编译成类汇编语言代码(字节码),再用 PHP 造了一个虚拟机,实现了对 PHP 代码完整保护。

2.高强度字节码保护,只加一层虚拟机并不够强大,因为这只是对于原始逻辑的翻译。但是,对字节码进行二次加密,打散程序代码,重组执行逻辑,就能让人拥有无限的遐想。打碎一个杯子很容易,但是要还原这个杯子本身的样子,绝大多数时候极难。

3.兼容性强大,不需要任何组件,支持 PHP 5.2 - 7.4 的环境均可运行,完美解决各类 CMS 二次开发、模板版权保护所需痛点。以 PHP 7.2 为基底,支持其所支持的绝大部分语法,加密核心函数库时大部分代码不需要改造。

Z5 加密的特性

  • 使用虚拟机执行字节码,字节码经过二次加密。
  • 最大限度保留 PHP 的有关动态功能。
  • 基于 PHP 7.2 规范编译代码,最高可支持 PHP 7.4,最低支持至 PHP 5.2。
  • 完全无需任何扩展。
  • 如果你的 PHP 文件是一个 Z-BlogPHP 收费应用的组成部分,且这个应用上架到了 Z-Blog 应用中心:用户的每次下载,都会自动触发加密。每一个用户下载到的文件都完全不同。

Z5 加密的使用场景

Z5 加密专注于解决授权验证机制的防破解问题。因虚拟机技术局限,被加密的函数执行效率有较大损失,不便用于整站加密。我们建议您在以下场合应用加密:

  • 用户打开您的程序的配置页时;
  • 需要运行某些速度慢的功能(如批量发邮件)前,调用加密过的函数,来检查用户授权。
  • 用户安装你的程序的时候(对应 Z-BlogPHP 的 InstallPlugin 函数)。

Z5 加密优势

现行市场上的加密系统,包括以下几种方案:

  • 混淆型“加密”:一部分只是将变量名更改为人类不可读的变量名,对于反破解几乎没有帮助。另一部分只是拆分、打散了原有明文,破解难度仍然不高。
  • 壳加密:直接把源代码进行加密,运行时解密源码后进行 eval 以实现“加密”效果。通过对 PHP 的 eval 自身挂上钩子,或者挂上了 Zend 的编译入口 zend_compile_string,即可得到完整源码。这一种加密甚至没有混淆型来得有用。
  • 扩展加密:通过各种编译手段将 PHP 代码编译为不可识别的代码,但需要服务器加装特定扩展。一部分实现相对较弱的扩展,甚至可以用与“壳加密”同样的解密方式来破解。
  • 裸虚拟机加密:没有任何保护的虚拟机,解密难度极大,但只要针对性破解也不难写出通用解密方案。
0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • PPT 加密 PPT encryption

    如何为PPT加密保障演示文稿安全

    PPT 加密可以使用自带加密功能进行密码设置加密,编辑好文件后保存,点击左上角office按钮,选项框中选择准备点加密文档,设置密码即可;还可以将PPT文件压缩为ZIP格式并设置压缩包密码;还能使用文件加密软件对PPT进行加密。
  • PDF 文件加密 PDF file encryption

    怎样给PDF文件加密

    给PDF文件加密可以使用Adobe Acrobat设置访问和编辑密码,或使用在线工具如Smallpdf进行操作;Mac用户可通过内置预览功能设置密码,而PDFelement等第三方软件也提供类似功能。加密后需将密码共享给授权用户以查看文件。
  • 苹果手机备忘录 IPhone memo

    苹果手机怎样借助备忘录加密照片

    苹果手机使用备忘录加密照片,首先打开备忘录创建一个新的备忘录,点击工具栏中的相机,选择照片图库选取要加密的照片,接着点击右上角的分享,选择锁定笔记设置好密码即可;注意照片被加密它们在相册中仍可见,因此需要完全隐藏还应从相册中将其删除。
  • 压缩文件加密 Compressed file encryption

    怎样给压缩文件添加密码

    Windows可以使用WinRAR或7-Zip软件来给压缩文件添加密码;macOS可以通过终端命令来设置压缩文件的密码;在Linux中也是通过类似的终端命令来实现密码设置。给压缩文件添加密码可以确保了文件在传输或存储过程中的安全性。
  • 固态硬盘 SSD

    固态硬盘的加密技术有何特点

    固态硬盘的加密技术具有以下特点:硬件加密和自加密驱动器的使用使得数据加密更为安全和高效;密码验证和预启动认证提供了额外的安全层;快速加密和数据回收功能使得管理和维护硬盘的数据更加方便。
  • 文件加密 file encryption

    PDF文件被加密了怎么解锁

    PDF文件被加密要解锁最简单的方法是直接找到创作者获取解锁密码;没有解锁密码可使用PDF解密工具,将文件拖到工具中点击解锁即可;或使用在线PDF解锁工具;以上方法都行不通可以尝试使用专业解锁服务,通常需要支付费用。