一行正则校验openid和unionid的合法性

微信公众号 正则表达式 php 文章 2021-03-13 16:37 1637 0 全屏看文

AI助手支持GPT4.0

有的时候我们的参数里会出现openid或unionid,为了防止用户恶意提交,所以我们需要对这俩参数做基本的校验。

^[_A-Za-z0-9\-]{20,40}$

采用上面的正则可以用来校验openid和unionid。这是经过1000个unionid和1000个openid测试的

image.png

如果您用的php,可以直接使用下面的代码

public function checkUnionId($unionid){
	if(!preg_match('/^[_A-Za-z0-9\-]{10,40}$/', $unionid)){
			die('{"code":-1,"message":"非法的unionid"}');
	}
}


-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
php发送微信公众号消息时候的换行符
已经有了access_token了,希望通过hutool推送微信服务号信息
微信公众号推送广告价格目录一览
python 通过API 向微信公众号用户发送语音消息的步骤和代码实现。
微信公众号开五联增值税发票怎么处理
随便看看
微信开放平台跟公众平台有什么区别? 3517
怎么添加小程序支付功能? 4311
教育科技公司申请微信支付被拒绝? 4695
微信公众号免300认证教程 5775
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5187
小程序广告组件通过审核,但是小程序内没有显示广告? 4961
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9389
问题? 8909
如何快速搭建抽奖助手小程序(无需代码知识) 6039
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7343