【推荐】PHP源码加密 给源码限制域名使用
【推荐】PHP源码加密 给源码限制域名使用
- //=============================================
- //本代码并非完美,也许存在不良之处,高手请多指点,请勿吐槽!
- //作者 小曾 Qq839024615 可加我一起交流
- //=============================================
- /**********************************************************
- 第一,声明,这只是对不会php基础,只会改css html的朋友可以起作用
- 第二,可以多重加密 base64 或 php加密网加密各种
- 第三,你可以将限制域名代码与重要的函数等代码放在一起加密
- 第四,你可以将代码混入到thinkphp核心里引入,
- 当然控制器部分也要配置防止核心文件覆盖
- 第五,就这么说了,支持正版,再美的小三永远不是老婆(正房)...
- ***********************************************************/
- //第一步,先在配置文件做个输入授权码界面,这个你们自己定
- //我做了一个,见最下面的图,主要为了授权购买你的源码的人
- /**************************授权码********************************/
- 'sqm' => '89df4c1392c08288bf719ace3d3097f1',
- /**************************授权码********************************/
- //下面我们在thinkphp的公共文件或控制器,或核心文件里加入以下代码
- //只要不影响代码执行就可以了
- //说一下原理 取服务器当前域名给MD5加密后与授权码对比
- //诺是一样,就不作任何处理,不一致则exit();
- function sqm($host){
- $MD5 = md5(md5($host."yun8888.net"));
- $arr=include "Conf/sqm.php";
- $sqm = $arr['sqm'];
- if($MD5!=$sqm){
- exit("授权码错误 <a href='/admin.php/Index-sqm.html'>点击这里输入授权码</a>");
- }else{
- $_SESSION['sqm']=$sqm;
- }
- }
- //开启session 防止在部分文件中无效
- session_start();
- //取完整URL 请用php原码代码 防止在部分文件中代码失效比如 __URL__等等
- $url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- //取域名
- $host=$_SERVER['SERVER_NAME'];
- //先判断是否有SESSION存在,当然现在是明文,写完再全部加密处理
- if(@$_SESSION['sqm']==""){
- //在本地主机中不执行域名限制 如127.0.0.1 localhost
- if(($host=='127.0.0.1') or ($host=='localhost')){
- //本地主机中不执行
- }else{
- //这里我给登陆模块还有输入授权码这里不限制
- $g1 = (int)strpos($url,'sqm');
- $g2 = (int)strpos($url,'Login');
- if($g1 or $g2){
- //登陆模块不执行
- }else{
- //先给本机域名加密加密再加密,不要直接用域名加密,在域名的后台+点字符
- $MD5 = md5(md5($host."yun8888.net"));
- //引文件问题,我写个引入配置,如果在控制器就写C()方法
- $Conf=include "Conf/sqm.php";
- $sqm = $Conf['sqm'];
- //给用户输入的授权码对比,如果正解则生成$_SESSION,
- //当下次执行直接以$_SESSION,源码加密哈,不是找明文,不然谁也会破解了
- if($MD5!=$sqm){
- exit("授权码错误 <a href='/admin.php/Index-sqm.html'>点击这里输入授权码</a>");
- }else{
- $_SESSION['sqm']=$sqm;
- }
- }
- }
- }
- /**************************授权码生成********************************/
- //我是二次MD5加密的 后面我加了 "yun8888.net"
- //那么代码是 MD5(MD5('127.0.0.31yun8888.net'))
- //结果为 89df4c1392c08288bf719ace3d3097f1
- //不看源码你能猜到,除非纯MD5加密 后来加些字符哈
- //累不累啊,真累,防也累,破也累,累完了睡觉觉,支持请点我赞,勿吐曹!
- /**************************授权码生成********************************/
- //=============================================
- //本代码并非完美,也许存在不良之处,高手请多指点,请勿吐槽!
- //作者 小曾 Qq839024615 可加我一起交流
- //=============================================
【推荐】PHP源码加密 给源码限制域名使用相关推荐
- php免费加密hp源码加密,HP源码加密工具(php-beast)php7版下载
php-beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行. PHP源码加密工具(php-beast)php7版主要支持PHP7,选择php7分支然后编译安装即可. 使用方 ...
- html源码加密ensure-china_php源码加密方法详解
php中文网最新课程 每日17点准时技术干货分享 虽然PHP是世界上最好的语言,但是也有一些因为弱类型语言的安全性问题出现.WordPress历史上就出现过由于PHP本身的缺陷而造成的一些安全性问题, ...
- 使用JVMTI实现Java源码加密及SpringBoot项目包加密解决方案实践总结
这里写自定义目录标题) 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1. 为什么要对源码加密 2. 源码加密的方法 3. 为什么选择JVMTI方法 3.1 加密方 ...
- GPS基带P码处理总结——P码处理的要素及方法
GPS基带P码处理总结--P码处理的要素及方法 P码的结构分析 P码结构 P码控制逻辑 W码 Z跟踪法 总结 P码的结构分析 P码是GPS信号中所含有的一种扩频码,也是一种伪随机噪声码,同时调制在L1 ...
- WoShop跨境电商USDT支付语言插件全开源无加密商城源码
WoShop跨境电商USDT支付语言插件全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持私有 ...
- python源码加密实现
本文参考如何保护你的 Python 代码对其想法进行实现. 源码地址:spython@github RAYENCRY rayencry使用AES算法对指定目录中的Python源码加密. 内容 背景 安 ...
- WoShop多商户直播短视频APP小程序商城全开源无加密商城源码
WoShop多商户直播短视频APP小程序商城全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持 ...
- 支持PHP8 JIT的PHP源码加密库发布!
FRICC2是PHP源码加密工具.当你使用PHP开发商业软件时可以使用FRICC2对发布的代码进行加密,加密后只有具备解密权限的PHP解析器才能执行程序.感谢PHP-Screw项目的贡献. 更少的文件 ...
- beast linux加密,PHP-Beast v2.2发布,PHP源码加密扩展
PHP-Beast v2.2发布,PHP源码加密扩展 发布时间:2016-07-08 14:53:04来源:红联作者:baihuo PHP-Beast v2.2 发布了,此版本主要增加了以下功能: 加 ...
最新文章
- 安装sql 2005 闪退 连接到服务器失败。错误:0x80070424
- Leetcode 25.K个一组翻转链表
- php 跨域读php_php跨域的几种方式
- OpenCASCADE可视化:3D演示之创建3D场景
- [蓝桥杯][2013年第四届真题]剪格子-dfs
- vivoiqooz1鸿蒙系统,iQOOZ1评测:vivo新一代性价比神机
- 网络规划设计师考试说明
- linux 命令详解 十六
- html同学录设计模板,同学录封面
- Android开发者指南24难点各个击破—来自androi中文翻译组
- php导入csv wps乱码,《excel打开csv格式乱码》 WPS不兼容EXCEL打开后出现乱码怎么解决...
- 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——第1章 变小的巨大影响1.1 移动魔力和掌上电脑...
- 如何在Mac电脑上更改地区或国家位置设定?
- SEO关键词研究工具列表
- Hilbert变换简要剖析
- Zotero批量下载知网文献
- CREO图文教程:三维设计案例之齿轮参数化设计(渐开线+拉伸+轴阵列)图文教程之详细攻略
- 关于phyton中print函数的问题
- linux 两块硬盘合并成一块
- 记毕业季——回忆四年大学,青春无悔【正能量】
热门文章
- 计算机二级邮件的考点有哪些,计算机二级office的考点
- npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed
- 使用nginx代理通过外网连接内网oracle以及mysql数据库
- window系统使用python从网络映射目录中拷贝文件
- 怎样解决打开word弹出宏的错误提示对话框的问题
- C#-继承-隐藏方法
- 减脂餐食谱一日三餐的安排
- 7个常用的面向对象设计原则
- PIXIJS实现豌豆侠大战愤怒鸟(简易版飞机大战)
- Koa中间件项目搭建,部署到linux服务器上