ARiskGo风险提示推送的处理方法
程序员文章站
2022-04-28 22:38:15
...
话不多说,直接上代码
需要注意的是:验签前要将数组内元素处理成GBK,验签时也需要指定字符集为GBK
public function getRiskNotice()
{
foreach ($_POST as $k => &$v) {
$v = iconv('gbk', 'utf-8', $v);
}
$checkRes = $this->checkSign($arr);
if ($checkRes) {
// 验签成功
} else {
// 验签失败'
}
return 'success';
}
public function checkSign($param = [])
{
$app = new \AopClient();
$app->postCharset = 'GBK';
$app->alipayrsaPublicKey = '公钥';
$res = $app->rsaCheckV1($param, '私钥', 'RSA2');
return $res;
}
完
上一篇: 什么是签名?服务器和APP之间的API接口和数据怎么保证安全?
下一篇: PHP异步调用的实现方式
推荐阅读
-
支付宝提示该账户存在风险现象的解决方法图解
-
Win7系统移动中心红叉提示联机查找防病毒程序的处理方法
-
SQL Server 2008R2编写脚本时智能提示功能丢失的处理方法
-
MSSQL附加数据库拒绝访问提示5120错误的处理方法
-
Win10电脑关闭防火墙后总是弹出提示的处理方法 (两种方法)
-
Java利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理
-
整理FreeBSD系统安装时关于硬盘参数提示的处理方法
-
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
-
电脑中VS2015提示背部诊断中心异常的处理方法
-
Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法