【推荐】PHP源码加密 给源码限制域名使用

 

浏览:5055 发布日期:2015/04/14 分类:功能实现 关键字: PHP源码加密 源码限制域名 源码加密
【推荐】PHP源码加密 给源码限制域名使用

  1. //=============================================
  2. //本代码并非完美,也许存在不良之处,高手请多指点,请勿吐槽!
  3. //作者 小曾 Qq839024615 可加我一起交流
  4. //=============================================
  5. /**********************************************************
  6. 第一,声明,这只是对不会php基础,只会改css html的朋友可以起作用
  7. 第二,可以多重加密 base64 或 php加密网加密各种
  8. 第三,你可以将限制域名代码与重要的函数等代码放在一起加密
  9. 第四,你可以将代码混入到thinkphp核心里引入,
  10. 当然控制器部分也要配置防止核心文件覆盖
  11. 第五,就这么说了,支持正版,再美的小三永远不是老婆(正房)...
  12. ***********************************************************/
  13. //第一步,先在配置文件做个输入授权码界面,这个你们自己定
  14. //我做了一个,见最下面的图,主要为了授权购买你的源码的人
  15. /**************************授权码********************************/
  16. 'sqm' => '89df4c1392c08288bf719ace3d3097f1',
  17. /**************************授权码********************************/
  18. //下面我们在thinkphp的公共文件或控制器,或核心文件里加入以下代码
  19. //只要不影响代码执行就可以了
  20. //说一下原理  取服务器当前域名给MD5加密后与授权码对比
  21. //诺是一样,就不作任何处理,不一致则exit();
  22. function sqm($host){
  23. $MD5 = md5(md5($host."yun8888.net"));
  24. $arr=include "Conf/sqm.php";
  25. $sqm = $arr['sqm'];
  26. if($MD5!=$sqm){
  27. exit("授权码错误  <a href='/admin.php/Index-sqm.html'>点击这里输入授权码</a>");
  28. }else{
  29. $_SESSION['sqm']=$sqm;
  30. }
  31. }
  32. //开启session 防止在部分文件中无效
  33. session_start();
  34. //取完整URL 请用php原码代码 防止在部分文件中代码失效比如 __URL__等等
  35. $url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
  36. //取域名
  37. $host=$_SERVER['SERVER_NAME'];
  38. //先判断是否有SESSION存在,当然现在是明文,写完再全部加密处理
  39. if(@$_SESSION['sqm']==""){
  40. //在本地主机中不执行域名限制 如127.0.0.1 localhost
  41. if(($host=='127.0.0.1') or ($host=='localhost')){
  42. //本地主机中不执行
  43. }else{
  44. //这里我给登陆模块还有输入授权码这里不限制
  45. $g1 = (int)strpos($url,'sqm');
  46. $g2 = (int)strpos($url,'Login');
  47. if($g1 or $g2){
  48. //登陆模块不执行
  49. }else{
  50. //先给本机域名加密加密再加密,不要直接用域名加密,在域名的后台+点字符
  51. $MD5 = md5(md5($host."yun8888.net"));
  52. //引文件问题,我写个引入配置,如果在控制器就写C()方法
  53. $Conf=include "Conf/sqm.php";
  54. $sqm = $Conf['sqm'];
  55. //给用户输入的授权码对比,如果正解则生成$_SESSION,
  56. //当下次执行直接以$_SESSION,源码加密哈,不是找明文,不然谁也会破解了
  57. if($MD5!=$sqm){
  58. exit("授权码错误  <a href='/admin.php/Index-sqm.html'>点击这里输入授权码</a>");
  59. }else{
  60. $_SESSION['sqm']=$sqm;
  61. }
  62. }
  63. }
  64. }
  65. /**************************授权码生成********************************/
  66. //我是二次MD5加密的 后面我加了 "yun8888.net"
  67. //那么代码是 MD5(MD5('127.0.0.31yun8888.net'))
  68. //结果为 89df4c1392c08288bf719ace3d3097f1
  69. //不看源码你能猜到,除非纯MD5加密 后来加些字符哈
  70. //累不累啊,真累,防也累,破也累,累完了睡觉觉,支持请点我赞,勿吐曹!
  71. /**************************授权码生成********************************/
  72. //=============================================
  73. //本代码并非完美,也许存在不良之处,高手请多指点,请勿吐槽!
  74. //作者 小曾 Qq839024615 可加我一起交流
  75. //=============================================
复制代码

【推荐】PHP源码加密 给源码限制域名使用相关推荐

  1. php免费加密hp源码加密,HP源码加密工具(php-beast)php7版下载

    php-beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行. PHP源码加密工具(php-beast)php7版主要支持PHP7,选择php7分支然后编译安装即可. 使用方 ...

  2. html源码加密ensure-china_php源码加密方法详解

    php中文网最新课程 每日17点准时技术干货分享 虽然PHP是世界上最好的语言,但是也有一些因为弱类型语言的安全性问题出现.WordPress历史上就出现过由于PHP本身的缺陷而造成的一些安全性问题, ...

  3. 使用JVMTI实现Java源码加密及SpringBoot项目包加密解决方案实践总结

    这里写自定义目录标题) 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1. 为什么要对源码加密 2. 源码加密的方法 3. 为什么选择JVMTI方法 3.1 加密方 ...

  4. GPS基带P码处理总结——P码处理的要素及方法

    GPS基带P码处理总结--P码处理的要素及方法 P码的结构分析 P码结构 P码控制逻辑 W码 Z跟踪法 总结 P码的结构分析 P码是GPS信号中所含有的一种扩频码,也是一种伪随机噪声码,同时调制在L1 ...

  5. WoShop跨境电商USDT支付语言插件全开源无加密商城源码

    WoShop跨境电商USDT支付语言插件全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持私有 ...

  6. python源码加密实现

    本文参考如何保护你的 Python 代码对其想法进行实现. 源码地址:spython@github RAYENCRY rayencry使用AES算法对指定目录中的Python源码加密. 内容 背景 安 ...

  7. WoShop多商户直播短视频APP小程序商城全开源无加密商城源码

    WoShop多商户直播短视频APP小程序商城全开源无加密商城源码 基于现场直播+购物模式,用户可以"边看边买"现场直播商城平台,全终端支持,统一管理后台,传播更强,管理更方便,支持 ...

  8. 支持PHP8 JIT的PHP源码加密库发布!

    FRICC2是PHP源码加密工具.当你使用PHP开发商业软件时可以使用FRICC2对发布的代码进行加密,加密后只有具备解密权限的PHP解析器才能执行程序.感谢PHP-Screw项目的贡献. 更少的文件 ...

  9. beast linux加密,PHP-Beast v2.2发布,PHP源码加密扩展

    PHP-Beast v2.2发布,PHP源码加密扩展 发布时间:2016-07-08 14:53:04来源:红联作者:baihuo PHP-Beast v2.2 发布了,此版本主要增加了以下功能: 加 ...

最新文章

  1. 安装sql 2005 闪退 连接到服务器失败。错误:0x80070424
  2. Leetcode 25.K个一组翻转链表
  3. php 跨域读php_php跨域的几种方式
  4. OpenCASCADE可视化:3D演示之创建3D场景
  5. [蓝桥杯][2013年第四届真题]剪格子-dfs
  6. vivoiqooz1鸿蒙系统,iQOOZ1评测:vivo新一代性价比神机
  7. 网络规划设计师考试说明
  8. linux 命令详解 十六
  9. html同学录设计模板,同学录封面
  10. Android开发者指南24难点各个击破—来自androi中文翻译组
  11. php导入csv wps乱码,《excel打开csv格式乱码》 WPS不兼容EXCEL打开后出现乱码怎么解决...
  12. 《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——第1章 变小的巨大影响1.1 移动魔力和掌上电脑...
  13. 如何在Mac电脑上更改地区或国家位置设定?
  14. SEO关键词研究工具列表
  15. Hilbert变换简要剖析
  16. Zotero批量下载知网文献
  17. CREO图文教程:三维设计案例之齿轮参数化设计(渐开线+拉伸+轴阵列)图文教程之详细攻略
  18. 关于phyton中print函数的问题
  19. linux 两块硬盘合并成一块
  20. 记毕业季——回忆四年大学,青春无悔【正能量】

热门文章

  1. 计算机二级邮件的考点有哪些,计算机二级office的考点
  2. npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed
  3. 使用nginx代理通过外网连接内网oracle以及mysql数据库
  4. window系统使用python从网络映射目录中拷贝文件
  5. 怎样解决打开word弹出宏的错误提示对话框的问题
  6. C#-继承-隐藏方法
  7. 减脂餐食谱一日三餐的安排
  8. 7个常用的面向对象设计原则
  9. PIXIJS实现豌豆侠大战愤怒鸟(简易版飞机大战)
  10. Koa中间件项目搭建,部署到linux服务器上