很久没写关于技术类文章了,记得以前写关于技术类的文章都是15年前的事儿了,这篇文章有点软广告的性质,愿意读的请继续,如不耐烦的请关闭。当然后续我也会更新一些业务实现的文章。PHP加密方式很多,大多数作者通过源码混淆加密形式保护代码,我们提供的加密方式是以核心源码授权保护形式,作者可以把部分核心源码给予我们,我们再做二次加密,并且给作者提供授权的KEY和.so或.dll的PHP内核文件,作者要求购买源码的客户使用正确的KEY挂载PHP环境。如果客户恶意更换IP,首次绑定的IP与KEY不一致,PHP服务重启后那么代码会自动停止运行。利用这种加密保护的方式给PHP作者源码进行保护,能有效的防止客户恶意倒卖源码。

测试系统:Linux

测试环境:PHP 5.6

作者搭建好环境之后,在本地建立404.php文件进行测试,如加载我们提供的正确的KEY与内核文件,那么您本地环境的404.php源码内容将被我们保护的文件内容所代替。如保护未生效或者没启动,您的php环境是运行本地文件。同样道理,您只需要提供整套源码中需要加密的核心文件,来让我们授权保护即可。

下面我发布一些客户配合演示的截图过程,请浏览。

为了不影响客户的服务器源码正常浏览,我们整个保护演示过程以404.php内容展示,PHP作者可认为出售的源码核心内容就是此文件,以此类推把真正需要保护的源码混淆加密提供给我们,我们来做授权KEY+IP形式的源码保护。

1)本地服务器404.php源码内容

测试服务器上的404.php内容为test

正常访问网站404.php页面内容为test

以上内容是未加密的内容,本地404.php内容为test,正常打开404.php网站页面显示如上。

2)给PHP5.6环境加载内核文件,进行授权IP绑定KEY的加密验证方式

PHP环境加载加密的授权KEY与PHP内核文件ptext.so

PHP5.6环境能正常加载我们做的ptext.so内核文件,运行没报错

加载PHP内核文件后,重启PHP5.6服务。

404.php网页访问加载的内容为授权服务器上的404.php内容

如上图:加密已生效,服务器运行的404.php内容为授权服务器上的php文件内容。原内容为:test ,但加载授权后为 2*3=666

3)授权服务器上的404.php内容 如下图

未混淆加密,404.php的内容为:2*3=666 故意写一个错误的算法

测试一切正常,接下来演示一下混淆加密后加载404.php内容

4)授权服务器静默更新404.php内容为混淆加密方式,看客户访问页面的内容。

混淆加密的一个404.php文件,实际内容为:2*3=6

选择文件内容

更新成功

5)授权服务器已静默更新404.php文件,如下图访问结果。

以上内容是客户亲测截图,如授权的秘钥和IP随意改变,加密保护的PHP内容将无法启动。作者的源码被恶意倒卖,不是正版授权;那么倒卖出去的源码就是无法正常运行的。

文章结尾广告一句:#PHP源码加密保护# 为PHP作者核心源码隐私保驾护航,授权Key+IP绑定源码实时更新,防止客户恶意倒卖源码!欢迎知乎留言咨询。

https://www.

yosek.com

php 商业源码加密保护,关于PHP源码加密保护的方式相关推荐

  1. 关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码

    一直有人问HTML加密混淆怎么做,其实这在业内是早已很多人研究过的课题. 假日期间整理一篇文章分享给大家. 我们先理下需求,加密的目的是什么?加密到什么级别?为此我们可以牺牲什么? 我们知道这个世界不 ...

  2. .NET 产品版权保护方案 (.NET源码加密保护)

    一.   前言 大家好,我是康世杰,大家可以叫我Jason. 我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家多多海含,谢谢. 今天是我们第一次见面,能认识你们, ...

  3. 【5G/4G】加/解密+完整性保护/校验算法源码详解

    文章目录 加/解密+完整性保护/校验算法源码详解 一.加解密算法 二.完整性保护/校验算法 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目 ...

  4. python代码封装加密_对Python源码加密及反编译前后对比

    关于python的加密 目前软件开发商对 Python 加密时可能会有两种形式,一种是对python转成的exe进行 保护,另一种是直接对.py或者.pyc文件进行保护,下面将列举两种形式的保护流程. ...

  5. php加密解密p源码可以吗,论 如何做好PHP的加密解密呐,源码教学

    原标题:论 如何做好PHP的加密解密呐,源码教学 各位朋友,大家下午好! 今天给大家带来的是 如何做好PHP的加密解密呐,源码教学! 这里需要用到 一款 PHP加密解密类库! 由于类库的源码比较长,需 ...

  6. C#软件授权、注册、加密、解密模块源码解析并制作注册机生成license

    最近做了一个绿色免安装软件,领导临时要求加个注册机制,不能让现场工程师随意复制.事出突然,只能在现场开发(离开现场软件就不受我们控了).花了不到两个小时实现了简单的注册机制,稍作整理.         ...

  7. RSA加密解密(附源码工程)

    一.RSA加密介绍 RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的.1987 ...

  8. 【独立版】翻牌领红包系统一物一码仿口味王验证码抽奖码得红包追溯码源码程序无加密

    [独立版]翻牌领红包系统一物一码仿口味王验证码抽奖码得红包追溯码源码程序无加密 本小程序全新独立开发Thinkphp为核心 运行环境: PHP7.1+MySQL5.6+公众号+微信支付商户号 核心功能 ...

  9. 使用加密锁加密Unity工程插件源码

    使用加密锁加密Unity工程插件源码 最近在unity3D中开发了一款插件,需要卖给客户,但是公司需要隐藏插件的源码,而且保证客户只有指定的电脑才能使用该插件开发!针对这个问题,分为两个步骤:1.隐藏 ...

  10. 一个可以在线解密qmc和ncm等音乐加密格式的网站源码

    介绍 这是一个可以在线解密QQ音乐.网易云音乐付费音乐加密格式的网站源码. 由于程序编写使用了ES6语法,Blob,Web Worker特性,过旧的浏览器可能无法使用. 截图 特性 支持的格式 QQ ...

最新文章

  1. 四个超好用的优质资源搜索网站,海量优质资源等你发现!
  2. 视频回顾 | 微信生态数字化运营进阶课大全!
  3. 【BCFTOOLS】按样本拆分VCF文件
  4. Vue——整合Katex
  5. 获“CAIS紫金奖”,腾讯民汉翻译践行“科技向善”
  6. tkinter的pack布局与place布局结合
  7. 小白爬虫入门~python爬取职友集招聘职位信息
  8. 拉钩网招聘信息爬虫项目
  9. spring boot儿童教育管理系统毕业设计源码281442
  10. 全手工杂拌面——韩国才有的中华料理 冬至餐桌上的25道家常手工主食
  11. 【社区图书馆】携程架构与实践图书
  12. Selenium学习 - 简介
  13. NAT类型及工作原理
  14. 记忆枕产品上市如何通过新闻来打造品牌曝光量?
  15. 信安专业学生-必考认证证书( 2023.1-6月 CISP/NISP考试安排)
  16. PANet(2018)
  17. python开发bi报表_bi报表
  18. Casio Fx-4800P 计算器测量计算程序
  19. Rvalue References
  20. c++英文单词填空游戏

热门文章

  1. java生成PDF的几种方法
  2. 小程序语音之文字合成语音
  3. 【基于UDS服务的BootLoader架构和刷写流程】
  4. vue仿抖音视频列表(兼容微信内置X5浏览器)
  5. Unity Gamma空间和Linear空间转换代码
  6. Dart语法之可选参数{ } [ ]
  7. 【Ubuntu使用手记】配置触控板手势
  8. 大三寒假前,李歘歘个人博客系统终于上线了
  9. jpi多表联查_SQL如何实现多表联查?
  10. 碰壁14次老前辈呕心沥血总结的软件测试面试题 面试成功率高达70% !!!入职必看!!!