程序的执行和加解密过程合二唯一,无论是内部开发人员和外部黑客攻击,即使拿到了数据和私钥和服务器的root权限,也无法解密还原数据。

Swoole将加解密分成了3部分(程序+算法+私钥),缺一不可解密。只有用对应Swoole Compiler编译生成的PHP程序才能将数据解密。

Swoole Compiler数据加密使用非对称加密,需要生成公钥和私钥。Swoole Compiler提供了两个函数来实现加密和解密。这2个函数必须在已加密的程序中才能使用,在未加密的PHP程序无法使用。

生成公私钥

执行成功后,会在当前目录生成public_key和private_key两个文件。

public_key 公钥,用于加密

private_key 私钥,用于解密

数据加密

数据解密

适用场景

Swoole Compiler数据加密非常适合用于对数据安全敏感的后台程序,如存储用户银行卡、身份证号等用户隐私信息。使用Swoole Compiler数据加密,存入数据库。

推荐学习: swoole视频教程

有需要学习交流的友人请加入交流群的咱们一起,有问题一起交流,一起进步!前提是你是学技术的。感谢阅读!

点此加入该群​jq.qq.com

最新文章

  1. AD域登录验证
  2. exel中合并一列相同的数据到一行
  3. Zend Studio 中导出 PHP 语法颜色配置
  4. Unity3D DF根据名称获取多个子控件代码
  5. vim常用指令及快捷键(持续更新)
  6. wamp环境下外网访问自己电脑自己写的网站
  7. jquery操作select 的value和text值
  8. Android开发之计算器(一)界面设计之activity_main布局文件
  9. maven 约定
  10. Entity Framework Code First 数据迁移
  11. webrtc学习———记录二:canvas学习
  12. 键盘数字对应的ASCII码(keycode码)
  13. iOS 原生二维码扫描,带扫描框和扫描过程动画
  14. Python3 正则表达式特殊符号及用法(详细列表) http://bbs.fishc.com/thread-57691-1-1.html (出处: 鱼C论坛)
  15. oledb快速导入Excel案例
  16. 【java】文件复制的简单实现
  17. Sequel自动生成Select语句
  18. eclipse使用Git基本流程
  19. kaggle之泰坦尼克号乘客死亡预测
  20. spring中用到哪些设计模式?

热门文章

  1. CCNA 之 四 管理和配置CISCO设备
  2. Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做
  3. jquery列表操作
  4. 使用Python为中秋节绘制一块美味的月饼
  5. CAS都不了解,你还怎么看J.U.C
  6. apache thrift 和 apache jersey 记录
  7. Java基础面试相关
  8. Oracle 数据库启动与关闭
  9. [TimLinux] 系统配置 CentOS7配置Samba
  10. hdu5969最大的位或