小程序接口加密时去除昵称数据含有的reshuffle表情(例如emoji)
最近写的小程序,因为每次接口都要经过MD5加密,需要将获取的用户昵称一起加密发送到后台,开始自己做的时候顺其自让,毫无知觉拿过来直接扔进去加密,直到用后台人员的微信测试,中文验签失败,几周前已经调整过中文验签的签名算法,后来发现……
他的微信昵称里有3个屁……
具体是什么屁……
你打开你的输入法的emoji你会发现,里面有各种表情,其中就有一个屁……
于是想到的方法,将特殊符号先去除,替换成指定符号,再扔进去加密,上代码:
{nickName: name.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, "**")//最后的两个星号是我替换的字符,一个特殊表情替换两个星号
}
至于为什么不是去除特殊表情,一开始第一反应是去除就好了,后来想到万一还有人只用特殊表情做昵称……那存进去的就是空字符串,到时候拿出来显示为空的,视觉不好看。
小程序接口加密时去除昵称数据含有的reshuffle表情(例如emoji)相关推荐
- 微信小程序接口实现加密
微信小程序接口实现加密教程: 场景 小程序请求的所有接口参数必须加密,后台返回数据也需要加密,并且增加Token验证 一.小程序端功能编写 1.下载一份Js版的aesUtil.js源码.[注:文章末尾 ...
- 微信小程序最新获取头像和昵称的方法 直接用!
调整背景 微信小程序获取用户头像和昵称一个开放接口是wx.getUserInfo,2021年4月5日被废弃,原因是很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝 ...
- uni-app 实现小程序rsa加密(非对称加密原理)
uni-app 小程序 rsa 加密 使用的是 jsencrypt main.js文件 //引入js文件 import security_http_config from './common/secu ...
- 微信小程序获取个人头像和昵称,和地图选点功能
微信小程序获取个人头像和昵称,有技巧 1.可以直接获取 2.通过用户点击获取 过程中,有什么问题,可以加我微信号yizheng369探讨 先分析 这里面隐含了很多默认的规则,大家要注意: 1.可以直接 ...
- 小程序php接口封装,Promise实践 实现微信小程序接口封装
相信很多开发者都遇到过回调地狱的问题.由于微信小程序的API基本都是基于回调函数的异步操作,如果不使用其他框架或者封装API,特别是使用较多的wx.request(),基本很快就会遇到回调地狱的问题, ...
- python写的小程序怎么封装_Promise实现微信小程序接口封装过程
Promise实现微信小程序接口封装过程 发布时间:2020-06-15 13:40:43 来源:亿速云 阅读:419 作者:鸽子 相信很多开发者都遇到过回调地狱的问题.由于微信小程序的API基本都是 ...
- 微信小程序-页面间如何进行传递数据(通信)
前言 在小程序中组件与组件之间的通信是通过在引用组件处,在自定义组件上添加自定义属性实现的,子组件内部通过properties进行接收 更多关于组件与组件之间的通信可参考小程序-实现自定义组件以及自定 ...
- android获取小程序音频时长,最新微信小程序获取音频时长与实时获取播放进度...
#微信小程序获取音频时长与实时获取播放进度 在小程序官方文档中 audio 注意:1.6.0 版本开始,该组件不再维护.建议使用能力更强的 wx.createInnerAudioContext 接口 ...
- 最新微信小程序获取音频时长与实时获取播放进度
#微信小程序获取音频时长与实时获取播放进度 在小程序官方文档中 audio 注意:1.6.0 版本开始,该组件不再维护.建议使用能力更强的 wx.createInnerAudioContext 接口 ...
- 微信小程序——读取显示用户头像昵称
微信小程序--读取显示用户头像昵称 代码仓库地址 一.实验目标 1.学习使用快速启动模板创建小程序的方法: 2.学习不使用模板手动创建小程序的方法. 二.实验步骤 2.1 自动生成小程序 完成开发者注 ...
最新文章
- squid启动失败的解决办法
- centos图形化桌面的文件在哪_Windows 远程连接 CentOS 7 图形化桌面
- 前端学习(2863):简单秒杀系统学习之优化cookie
- 对datatable类型列名排序_表格数据的排序功能(支持多列)
- leetcode-205-Isomorphic Strings
- ListView乱谈之ListView的布局
- 【记录】AutoMapper Project To OrderBy Skip Take 正确写法
- 【图像转换】基于matlab二维图转三维图【含Matlab源码 465期】
- javashop源码,java开源电子商城系统,Javashop 开源电子商务平台
- 运行深度学习代码时报错RuntimeError: CUDA out of memory. Tried to allocate 482.00 MiB
- →箭头符号大全复制_WORD特殊符号大全lpar;直接复制即可rpar;
- telnet 和 ping的区别
- 判断某整数是正整数、负整数还是零
- Laravel 5.5 中文文档
- 计算机开始按钮的功能,Windows7系统开始菜单有哪些新增的功能
- 计算机技术在生物教学中应用,信息技术在生物教学中的应用
- java nio rewind_java.nio.ByteBuffer中的flip()、rewind()、compact()等方法的使用和区别
- 飞行员态势感知的机理研究
- 杀毒软件的Linux版,Linux杀毒软件免费版下载
- Cindy中的Filter