forked from del-xiong/screw-plus
-
Notifications
You must be signed in to change notification settings - Fork 0
开源php加密运行扩展,基于screw二次开发,暂时只能在linux下运行
License
cagev/screw-plus
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
#php screw plus ### 简述 基于php screw 主要做了以下改进: **增加了批量加密 更加方便** **原生加密算法太弱易被破解,升级了加密算法,更加安全可靠** 加密的优点: **可防止源码泄露,本程序是php扩展加密运行,只能在vps上运行,由于需要扩展进行动态解密,加密后被别人全部下载也无法被破解** **商业源码可加密核心功能,只开放接口给客户** **部分公司需要团队开发的,可防止源码泄露** **其他。。。我编不出来了** ### 效果演示 原生代码: ``` <?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'); ``` 加密后: ``` 256898d5d2b58de39c83b328c50f3490MPd0CerqcfOp2udEtjBUzttFgrvEezREJS6Hq0BAmXF52HrtnrE8susTcLQIS+KoHARxdLY7tYAbBpTwNw8kdTWFT8bl7EO4b3p8kH1IL2Yz0TwfyWmcZpWCcuYPccUZDw7JDJzT2CqyH6ZTTksRuQ6H6lgpUB9LWL1+Djb1XmPtgPhGYIAgRMnhhyljc3crJ6vepk1x4w9aoKEbMNF7b4T2kVLqyOAEng4Dn/2liVBWRQvB1fztHQdiJcr0TAnTOCQKYaSA3KVnXhY/pxnk8/fQm+Dv+i1kJcpTT3JPTFk7yRyJ3T/6VX5jgl6PRs7cLewm/2+stylvxmcreCHP+7nLxkoBqbBrangq+C+9E8+4dEMYsc7xpKOFUMvuj4VhksdCO5nLd+FmkVJtwAYBK8Ac4vfKlobCgfdikFlkaTCFLVLt9ZTObcWuN5nPHyq/XhXF/N/gxh5vYL1FEBTeobZkzovDqt2fZChjO44875VapxKGf0qE+96M9uxj9XiJ0P09cAcuJEGfPCyNy81Mb2oMjJl+lqLFWCevw3i8U3BpBTeOMwYkyzbJlxznQVY9Q5JjaWQO76XBjsLtp6cHNMz9lnCP7viiFrirIP13uuoESRVe5FiXJvmuuEdM+iRdmKw9JIQsjzCH447NRlilC/Ls9ECGYcrImH1KG/tfrAXXmfCmRuqS5 ``` ### 使用方法: 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文件,如果前面没有发生错误,应该可以正常执行了。
About
开源php加密运行扩展,基于screw二次开发,暂时只能在linux下运行
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 87.7%
- Dockerfile 10.8%
- Other 1.5%