首页 > 编程语言 >PHP 微信v3 敏感信息加密

PHP 微信v3 敏感信息加密

时间:2023-10-11 09:33:04浏览次数:27  
标签:加密 pu 微信 base64 v3 key encrypted PHP public

    protected static function getEncrypt($str)
    {
        $public_key = config('wx.platformCertificateFilePath');//平台证书,如果是地址,可以使用file_get_content来获取内容
        $pu_key = openssl_pkey_get_public($public_key);//这个函数可用来判断公钥是否是可用的
        if (empty($pu_key))
            throw new Exception('无法获取平台证书');

        $encrypted = '';
        if (openssl_public_encrypt($str, $encrypted, $pu_key, OPENSSL_PKCS1_OAEP_PADDING)) {
            //base64编码
            $encrypted = base64_encode($encrypted);
        } else {
            throw new Exception('加密失败');
        }
        return $encrypted;
    }

 

标签:加密,pu,微信,base64,v3,key,encrypted,PHP,public
From: https://www.cnblogs.com/bkhdd/p/17756282.html

相关文章

  • php模式设计之 单例模式
    模式设计是什么?初学者一开始会被这高大上的名称给唬住。而对于有丰富编程经验的老鸟来说,模式设计又是无处不在。很多接触的框架就是基于各种模式设计形成的。简单说,在写代码的过程中一开始往往接触的是面向过程的,简单的基础的编程。这个时候我们往往追求的是代码能够实现某项功能......
  • php中rsa加密解密详解
    php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密,希望能帮助到大家。1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以......
  • phpStrom配置sass编译和JS压缩混淆
    1JS压缩混淆(YUICompressor)1.1安装java文件(jre-8u201-windows-x64.exe)1.2YUICompressor下载https://github.com/yui/yuicompressor/releases1.3Phpstrom配置:设置-工具-filewatcher配置YUICompressor参数Program参数:D:\MyLocalSoftWare\compressTool\java\bin\jav......
  • 微信小程序开发环境搭建
    浏览器打开https://mp.weixin.qq.com/ 立即注册,点击小程序    填写账号和密码 采用邮箱激活   用户主体           下载开发工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 安装之后,扫码,      ......
  • 低代码助力微信小程序对接,提升开发效率
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言微信小程序相信大家都用过,相较于APP,微信小程序的优势在于其便捷性,只需要下载一个微信就可以访问所有的小程序,因此许多开发者也逐渐将自己开发......
  • php常用总结
    1.PHP处理脚本解析(脚本不乱码)header('Conent-type:text/html;charset=utf-8');2.常用的系统函数2.1有关输出的函数:print和print_rprint()==类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号;print_r()==类似于var_dump,但是比var_dump简单,不会......
  • php之AJAX
    AJAX简介AJAX=AsynchronousJavaScriptAndXML(异步JavaScript及XML)AJAX是AsynchronousJavaScriptAndXML的首字母缩写。AJAX并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的web应用程序。AJAX使用JavaScript在web浏览器与......
  • php面向对象
    1.简介在面向对象的程序设计(英语:Object-orientedprogramming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等对象的主要三个特性:1.对象的行为:可以对对象施加那些操作......
  • php之Cookies和Sessions
    PHPCookies1.什么是Cookie?cookie常用于识别用户cookie是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送cookie。通过PHP,您能够创建并取回cookie的值2.如何创建cookie?setcookie()函数用于设置cookie。setcookie()函数......
  • 泛微OA e-office平台uploadify.php任意文件上传漏洞
    0x01漏洞描述泛微e-office系统是标准、易用、快速部署上线的专业协同OA软件,国内协同OA办公领域领导品牌,致力于为企业用户提供专业OA办公系统、移动OA应用等协同OA整体解决方案。泛微OAe-office平台uploadify.php处存在任意文件上传漏洞,攻击者通过漏洞可以获取服务器权限。 ......