1.下载screw-plus安装包

git clone https://git.oschina.net/splot/php-screw-plus.git
mv php-screw-plus /usr/local/src/

2.php添加php-screw-plus模块,在编译之前可以在php_screw_plus.h文件指定CAKEY,最好选择一个足够复杂的16位的key值,提高加密复杂度

/usr/local/php/bin/phpize# 编译解密程序
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install# 编译加密程序
cd tools/
make# 修改php配置文件,指定扩展路径
vim /usr/local/php/etc/php.ini
# 这样写是需要有extension_dir的,建议添加这个,方便之后指定扩展路径
extension = php_screw_plus.so

3. 重启php,查看模块

service php-fpm restart
# 有内容就表示扩展成功
php --re php_screw_plus

4.测试加密

mkdir /testvim /test/test.php
<?php
phpinfo()
?># 加密/test目录下的所有php文件
cd /usr/local/src/php_screw_plus/tools
./screw /test# 查看是乱码,就表示加密成功
cat /test/test.php

转载于:https://www.cnblogs.com/chenpingan/p/10631679.html

screw-plus实现php代码安全相关推荐

  1. postgre 生成数据库html文档_还在手动整理数据库文档?试试这个(螺丝钉)数据库文档生成工具...

    简介 在企业级开发中.我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有.要么有.但都是手写.后期运维开发,需要手动进行维护到文档中,很是繁琐.如果 ...

  2. 隐私合规:收集SDK部分介绍

    com.meizu.cloud.pushsdk.SystemReceiver 魅族推送服务是由魅族公司为开发者提供的消息推送服务,开发者可以向集成了魅族 push SDK 的客户端实时地推送通知或者消 ...

  3. screw (螺丝钉) ~ 简洁好用的数据库表结构文档生成工具

    https://gitee.com/leshalv/screw 特点 简洁.轻量.设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板 数据库支持 MySQL MariaDB TIDB Or ...

  4. php screw.so扩展下载,CentOS下安装php加解密工具php

    以前用过php_screw工具的朋友一定非常喜欢他的小巧和开源免费.但是自从最后一个版本php_screw-1.5.tar.gz之后再也没有更新版本了,而旧的版本无法在php5.3以上的版本中使用.经 ...

  5. Java实现生成数据库表结构文档(生成工具screw的使用)

    目录 一.screw介绍 1.简介 2.特点 3.文档格式 二.生成方式 2.1 方式1:使用 Java 代码 2.1.1 引入依赖 2.1.2 编写代码 2.1.3 测试 2.2 方式2:使用 Sp ...

  6. UML图解和UML代码范例

    2019独角兽企业重金招聘Python工程师标准>>> 类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2 ...

  7. 天画项目-低代码平台-总体设计与实现

    一.背景&需求 1.1 总体背景 我在业余时间构建了一个租房平台,采用springboot微服务的架构模式,同时结合服务化思想进行代码实践,但是由于存在很多重复且低效的变更导致业余时间对这个租 ...

  8. html中 导航条置顶的代码6,JS+CSS实现六级网站导航主菜单效果

    本文实例讲述了JS+CSS实现六级网站导航主菜单效果.分享给大家供大家参考.具体如下: 这是一款JS+CSS实现支持6级的网站导航主菜单,级级相信够大家用了,外观蓝色风格,也是使用最多的一种菜单颜色, ...

  9. 利用java代码一键生成数据库文档

    1 screw(螺丝钉)介绍 1.2 特点 简洁.轻量.设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板 1.2 文档生成支持 html word markdown 1.3 文档截图 1 ...

  10. 【yolov5检测代码简化】Yolov5 detect.py推理代码简化,输入图片,输出图片和结果

    前言 最近的项目里有yolov5的嵌入,需求是只需要推理,模型文件是已有的,输入需要是图片(原yolov5是输入路径),输出结果的图片和标签.这样的话需要对原来的代码进行一些简化和变更. 路径 模型这 ...

最新文章

  1. 【linux】Valgrind工具集详解(一):简介
  2. 用Debug函数实现API函数的跟踪
  3. php后台登录页修改成ajax,使用php后台给自己做一个页面路由,配合ajax实现局部刷新。(示例代码)...
  4. amixer 如何切通道_三峡工程如何突破技术难题?
  5. kubeadm部署k8s_(Ansible)三分钟部署一套高可用/可扩展的kubeadm集群
  6. boost::tiernan_all_cycles用法的测试程序
  7. ABAP,Java, nodejs和go语言的web server编程
  8. PHP自动查找指定文件夹下所有文件BOM和删除所有文件
  9. [js] js源代码压缩都有哪些方法?它们的压缩原理分别是什么
  10. 小米折叠屏手机设计专利曝光:向内折叠 正面无开孔
  11. 新鲜出炉的canvas~
  12. HDU 4380 Farmer Greedy 计算几何+bitset
  13. xilinx spartan-3a iob
  14. ASUS AURA无法启动问题
  15. Msfconsole爆破ssh
  16. 标签thead与th的区别
  17. 嵌入式UWB定位测距设备开发实战(4)硬件之元器件选型
  18. 夏天推荐凉快的地方不嫌多!四明山这里更是集凉爽与好玩一起
  19. RNC/SGSN/PDP/IUPS概念
  20. sap服务器迁移性能问题,专家详解SAP数据迁移的六个方法

热门文章

  1. Dreamweaver做网页
  2. 【Java从0到架构师】Spring - 整合 MyBatis
  3. 【Spring 高级注解】@Configuration、@Bean、@ComponentScan
  4. Mybatis逆向工程(生成实体类)开发指南
  5. ubuntu18安装node.js以及npm提速(通过nvm安装20191129)
  6. 原理图生成pdf 汉字不显示_EPLAN官方视频系列之二丨原理图设计智能功能(1)...
  7. Python抓取2500份招聘需求,数据显示未来最吃香的岗位是这个
  8. 财务报表“难看”,怎么解决?
  9. 192.168.8.1手机登陆_192.168.8.1登录入口
  10. (第二章)mysql创建数据库