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

微信公众号 正则表达式 php 文章 2021-03-13 16:37 1662 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群

相关文章
微信公众号迁移后openid转换接口
公众号推送消息 插入超链接和插入小程序链接代码
微信公众号小程序如何判断一个openid是否属于某个appid
微信登陆扫码跳转到公众号并获取openid
多笔微信公众号广告流量主结算是否可以合开一张发票
随便看看
小程序测试号解绑之后,扫一扫小程序登录又回来了 2101
微信公众号openid? 2347
微信开放平台跟公众平台有什么区别? 3607
怎么添加小程序支付功能? 4516
教育科技公司申请微信支付被拒绝? 4798
微信公众号免300认证教程 5892
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5299
小程序广告组件通过审核,但是小程序内没有显示广告? 5067
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9047