php源代码的安全非常重要要。因此对源码的加密就变得非常重要。网络上很多的自定义加密算法,99%都是不可行的,只要是不使用任何扩展就可以使用,一般是用的eval函数,截获改函数的参数,就可以100%还原代码。非常不可取。更有一些滥竽充数的加密解密函数。执行期间需要解密,解密后明文执行。更是自欺欺人。

接下来步入正题:

介绍主角:screw plus

screw plus是一个开源的php扩展,作用是对php文件进行加密,网络上提供php加密的服务很多,但大多都只是混淆级别的加密,被人拿到加密文件问只要有足够耐心就能破解,与之不同的是,screw plus采用扩展来加解密,而且是全球金融业流行的高强度AES256加密,除非破解了服务器,否则黑客拿到了加密文件也只是一堆乱码。

同一个加密级别的有ioncube和官方的zend guard,但这两款都是收费的,一年至少数千元的费用并不值得普通开发者去尝试,而使用screw plus,你不需要多花一分钱。

### 使用方法:
1. 下载本程序并解压到某个目录
2. 在screw plus目录中执行php bin中的phpize自动生成扩展所需文件(如果你的php里没有可以去官网下载)
3. 执行./configure --with-php=config=[php config path] 进行配置,[php config path]是你的php-config的绝对路径
4. 修改php_screw_plus.h中的CAKEY,改为一个你认为安全的字符串
5. 执行make生成扩展 modules/php_screw_plus.so
6. 把扩展路径加入php.ini中 重启php
7. 进入tools文件夹 执行make
8. 执行./screw [目录或文件] ,后面带上你要加密的目录或文件即可自动开始加密

执行./screw [path] 是加密 后面加-d参数则是解密 例如
```
./screw /home/web/ -d
```

表示解密web目录的所有php文件。

这个扩展是开源的,如果你找不到,那就在我这里下载吧。本人亲测可用。

免费开源的php源码加密--screw plus相关推荐

  1. PHP开源导航,OneNav-简约免费开源导航PHP源码

    源码介绍: OneNav是一款使用PHP + SQLite 3开发的导航/书签管理系统,谢谢onenav免费开源,风格简约,使用方便!可根据喜好自行选择切换主题! 源码功能: 支持后台管理 支持私有链 ...

  2. phpbb风格模板_phpBB-phpBB官网:免费开源论坛程序源码-禾坡网

    phpBB旨在为全球简体中文用户提供一个可以分享,学习如何使用phpBB中文版的社区.使用PHP语言开发的并开放其原始码,是模块化 phpBB的功能 发表/回复主题 可以选择感兴趣的栏目发表主题,也可 ...

  3. 多款开源免费网络相册/相册系统源码推荐

    Flickr和Picasa是目前互联网两家知名的免费照片储存.分享的网站.当然你也可以拥有一个类似的网站,笔者今天整理并推荐几款国内外开源的相册源码. Gallery Gallery 是国外一个免费开 ...

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

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

  5. PHP 源码加密学习

    背景:在商用的情况下 可能需要加密 php 源码 php-beast 是一个 PHP 源码加密的模块,其使用 DES 算法加密,用户可以自定义加密的 key 来加密源代码,可以很好的保护你的代码.主要 ...

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

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

  7. 开源战略游戏源码_开源的历史告诉我们关于战略优势的知识

    开源战略游戏源码 自由软件运动就像许多其他运动一样开始:一群聪明开朗的人被更大的力量所控制,然后站起来,将事情掌握在自己手中. 与美国革命没什么不同. 殖民者对被英国控制感到厌倦,因此他们宣布独立,并 ...

  8. 140款Android开源优秀项目源码

    140款Android开源优秀项目源码 BeautifulRefreshLayout-漂亮的美食下拉刷新 https://github.com/android-cjj/BeautifulRefresh ...

  9. python程序加密_项目源代码被好朋友“盗用”!让我痛心疾首!给Python源码加密!...

    在加速发展的今天,互联网是一把双刃剑,既可以让软件行业高速发展,也能让它变成到处可见的免费资源.一个软件企业想要高速发展,技术很重要,安全也相当重要,它们同时存在才能保证软件的知识产权不受侵害,实现商 ...

最新文章

  1. Android -- Intent
  2. Linux下为文件增加列的shell脚本
  3. 项目编译失败_Swift源码编译让底层更清晰
  4. 图解面向对象中的聚合与耦合概念
  5. boost::multi_array模块实现打印数组相关的测试程序
  6. github 开源项目 java_2019 年 GitHub 上最热门的 Java 开源项目
  7. java显示毫秒改成分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
  8. sql查询前50条_您必须知道的前50条SQL查询
  9. 樱花漫地集于我心,蝶舞纷飞祈愿相随---总结 适者:survival of the fittest 适者:survival of the fittest...
  10. 升级ubuntu后EMACS 无法使用
  11. Navicat Premiumx64 使用注册机激活
  12. CAD异常eNotOpenForWrite
  13. python泰坦尼克号数据预测_Python机器学习预测泰坦尼克号乘客生存率(kaggle项目)...
  14. ce变速注入dll失败_调用CE变速DLL注入的软件含HOOK模块
  15. python 分析泰坦尼克号生还率_如何用Python分析泰坦尼克号生还率?
  16. Java实现小猪佩奇_一入java深似海(1-4期 完整版)
  17. 键盘录入(身高和体重)
  18. webstorm配置环境变量_Webstorm 配置与使用 Less
  19. [论文阅读]中文版-AlexNet
  20. 加载、编辑和保存Wod格式所见所得的Word文档处理控件TX Text Control ActiveX

热门文章

  1. CSS 单行/多行文本隐藏
  2. DDD专栏4:DDD如何保护领域模型
  3. web大文件上传断点续传源码
  4. 数据库SQL语句 创建一个数据库,创建表,并添加约束
  5. nodejs环境变量配置
  6. position:relative与position:absolute的定位区别
  7. 信封问题(错排算法)
  8. kubuntu deadbeef使用 【安装+封面+乱码】
  9. VTK小结:展示勾画-STL转Mask-Mask转STL-勾画
  10. mysql inner join_MySQL JOIN 语法说明与 INNER JOIN 语法用法实例