专栏首页开源项目Git 项目推荐 | 开源 PHP 加密运行扩展

Git 项目推荐 | 开源 PHP 加密运行扩展

开源php加密运行扩展,基于screw二次开发,暂时只能在linux下运行 。

oschina http://git.oschina.net/splot/php-screw-plus

详细配置教程 http://www.jianshu.com/p/f6425e2f8643 (使用screw plus来保护php代码安全)

简述

  • 2016/06/27更新:增加了STRICT_MODE,如果只允许服务器执行加过密的php文件,设置php_screw_plus.h STRICT_MODE为1(set STRICT_MODE to 1 if you only want the crypted php files to be executed),此举可防止黑客或其他人执行任意php文件。
  • 2016/06/24更新:改进了加密算法 使用高强度的AES256 CBC模式进行加密。

基于php screw主要做了以下改进: 1、增加了批量加密 更加方便 2、原生加密算法太弱易被破解,升级了加密算法,更加安全可靠 加密的优点: 1、可防止源码泄露,本程序是php扩展加密运行,只能在vps上运行,由于需要扩展进行动态解密,加密后被别人全部下载也无法被破解商业源码可加密核心功能,只开放接口给客户部分公司需要团队开发的,可防止源码泄露! 2、其他。。。我编不出来了~~

效果演示:

1、原生代码:

<?php
if(!defined('IN_COMSENZ')) {
  exit('Access Denied');
}

define('SOFT_NAME', 'Discuz!');

define('INSTALL_LANG', 'SC_UTF8');

define('CONFIG', './config/config_global.php');
define('CONFIG_UC', './config/config_ucenter.php');

2、加密后:

a57f658413a1a06742855           2盆閡?煉A%匛If???骗叴聒诧l膢*C??禳颲??蜁爨t?犡c?毉TC誥1%-?q1|9B鑐/,擤`M柼Vd`q?.r:婺Xo廰損??軋?訍祔tq忄,?uj*坵括罸 ???? -a?A?硾亀浑湀(J蒷驗I榮CRd?~踾T? ~r刜-7嗎?炐z(9.?
t0+c箝侶Y漟W)?1?吲i碀
^P;y伙異战耠甿F夺9瓟愕簎嵾*B續酉??朴瀹)輤qq疏?Ρo??_族嬇R緬?|?筹誀KT钄籘79薗勜PhS恺堨猞?j_)及B盭w??吠辱c?ra?敺奓嵑$j鹳啎` ?秽⒗P鮡姩到
?羮?I?'湣挸]Ι話宛Lr 驜腢瀶k辖K姲眯J噤N?g喴邃彛¢梴k~?1丛疫葘齍
o4芉!#漫}耑-??朒漜垃
芎wQa?)Dx聢D?w*鬿<?笴!熹6#鲙飯*W.吢濹酋咵攎:5隁?5鄨蚀?ク胍蠜?;V飉5?)笵f餻傿輆l?迳???逢婉I蘈)退欺
瞰RX鹴?地?\┄b槱馐?吕??嫇k釷,Pw7y0臈懚y???鴀^ 屽洵&戉_
蒈Z霃"鮼昖靚6簝hS歉??O低盖??禜?啀Fm=???盾殝斺娎?A≡m-SWg祫a廠睛hV')/ぐE??友?徛7gU勭u脘愨赔?抇/剡飃I-?穟?E愧憂=Bp=楱殓\d膛*鱦鷂?鞦驲藛W;?疉陛菔鐰?eYM葼乛飌间∫曖>cケ:嬺郠椦TY魷   FJ??觺杠B`9€X]┚呿4?k娤?豯v?9??\螐廱鲟`漬\F?#假
?S阮??8邂璟襹B跷沯僯{¬UI憤

使用方法:

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 [目录或文件] ,后面带上你要加密的目录或文件即可自动开始加密。

现在可以访问php文件,如果前面没有发生错误,应该可以正常执行了。

本文分享自微信公众号 - 码云Gitee(mayunOSC),作者:码云

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-06-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 码云支持 Github 仓库和 Wiki 同步导入

    码云Gitee
  • Git 项目推荐 | H5活动开源平台

    H5营销活动平台采用P3-Weixin插件开发框架,开发微信H5活动,插件以JAR形式存在,支持独立部署,解决H5活动,用户量大,并发高的问题。(提供成熟的分布...

    码云Gitee
  • 码云推荐 | 基于 Hadoop 的 Kafka On Yarn

    该项目用于把 Kafka 运行在 Yarn 的辅助项目,项目依赖: kafka, kafka-offset-console. 见 kafka-yarn.prop...

    码云Gitee
  • Siteground如何升级php版本

    Siteground如何升级php版本?siteground的php默认版本是php5.6,而根据php官方的说法,升级到php较新版本可以大大增加php性能发...

    魏艾斯博客www.vpsss.net
  • [PHP] PHP与Apache的模块配合说明

    一般来说,它可以mod_php5模块的形式集成, 此时mod_php5模块的作用是接收Apache传递过来的PHP文件请求,并处理这些请求, 然后将处理后的结果...

    陶士涵
  • crontab执行不了php的解决方法 转

    1,在php程序里面写log(例如:error_log()这个函数),这也是必须的,因为crontab定时执行,要是没有log,你怎么知道程序执行的结果怎么样。...

    双面人
  • Linux下php安装

    鉴于Centos 默认yum源的php版本太低了,手动编译安装又有点一些麻烦,那么如何采用Yum安装的方案安装最新版呢。

    用户2929716
  • phpStudy隐藏后门预警

    近日,phpStudy被公告疑似遭遇黑客攻击,程序包自带PHP的php_xmlrpc.dll模块隐藏有后门,经网友确认phpStudy2016、phpStud...

    洛米唯熊
  • 基于Mixin Network的PHP比特币开发教程 之一:创建机器人

    Mixin Network 是一个免费的 极速的端对端加密数字货币交易系统. 在本章中,你可以按教程在Mixin Messenger中创建一个bot来接收用户消...

    Mixin Network
  • centos7 安装zabbix

    sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config

    zhengzongwei

扫码关注云+社区

领取腾讯云代金券