位置: IT常识 - 正文

微信小程序前端解密获取手机号(微信小程序前端源码)

编辑:rootadmin
微信小程序前端解密获取手机号

推荐整理分享微信小程序前端解密获取手机号(微信小程序前端源码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序前端和后端怎么连接,微信小程序前端设计,微信小程序前端开发技术,微信小程序前端设计,微信小程序前端设计,微信小程序前端开发用什么语言,微信小程序前端开发用什么语言,微信小程序前端和后端怎么连接,内容如对您有帮助,希望把文章链接给更多的朋友!

微信小程序在获取用户手机号时安全正确的做法是把获取的iv等信息传递给后端,让后端解密,再提供接口返回给前端;这个是正规的流程。

但要是遇到一个比较一般的后端或者懒的后端的话,前端也可以考自己完成手机号解密,不需要后端的解密接口。

1.使用授权手机号组件按钮

<view class="button"> <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号</button> </view>

2.下载RdWXBizDataCrypt 解密文件

https://download.csdn.net/download/qq_35946021/87123755 免费下载

微信小程序前端解密获取手机号(微信小程序前端源码)

3.在需要解密的地方引用该文件

       var WXBizDataCrypt = require('../../utils/RdWXBizDataCrypt');

4.先使用登录接口,再拿到后端给的session_key

login(){ wx.login({ success: (res) => { console.log(res) api.getOpenidAction({ js_code:res.code }).then(re=>{ console.log(re) this.setData({ openid:re.Data.openid, code:res.code, session_key:re.Data.session_key }) }) } }) },

5.再使用手机号组件传参的encryptedData和iv值

关键代码:

        new一个WXBizDataCrypt对象,传APPID和session_key

        再使用decryptData解密方法,传参encryptedData和iv

getPhoneNumber (e) { console.log(e.detail.errMsg) console.log(e.detail.iv) console.log(e) var pc = new WXBizDataCrypt("wxexxxxxxxxxxxxx6", this.data.session_key) var data = pc.decryptData(e.detail.encryptedData , e.detail.iv) console.log('解密后 data: ', data) },

控制台打印解密后的数据就可以用了

本文链接地址:https://www.jiuchutong.com/zhishi/287271.html 转载请保留说明!

上一篇:几款常用的表单设计器解决方案(几款常用的表单设计软件)

下一篇:窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图(窗函数的作用)

  • 长期股权投资的入账价值怎么算
  • 收到幼儿园园服费怎么做财务处理?
  • 其他债券投资有减值,为什么其他权益工具投资没有减值
  • 公务员工资待遇标准表
  • 供热企业不得抵扣的进项计算
  • 支付宝怎么开个人增值税发票
  • 取得的接受捐赠怎么做账
  • 事业单位财政直接支付账务处理
  • 本年利润是负数的会计分录
  • 个人生产经营所得税税率表
  • 申请专利的费用如何入账
  • 产品成本科目包括
  • 银行罚息怎么入账
  • 特定业务计算的应纳税所得额是什么意思
  • 继承或赠与所得的房产
  • 文化建设事业费怎么计算
  • 存货跌价准备会影响利润总额吗
  • 转回给挂靠单位的钱怎么做分录
  • 个人社保费需要交多少年
  • 酒店装修费用会计处理
  • 审核记账流程
  • 开房租发票交的税,因优惠政策退税,怎么账务处理
  • 微博 照片水印
  • php数据库添加失败的原因
  • 圣克鲁斯群岛海战百度百科
  • 农产品核定扣除的扣除率是多少
  • php使用oci8扩展连接oracle
  • lvs安装配置
  • 航天金税盘发票作废流程视频
  • YOLOv5 + StrongSORT with OSNet
  • OpenCV之 BGR、GRAY、HSV色彩空间&色彩通道专题 【Open_CV系列(三)】
  • 深入vue3+typescript技术栈
  • apt-key is deprecated
  • 股东借款会计处理
  • 政府奖励需要缴纳增值税吗
  • 个人所得税经营所得税申报表A表
  • 计提怎么理解
  • 企业所得税没有交
  • 存货都有什么科目
  • 银行结算方式有哪几种?其具体内容是什么
  • 计提以前年度的企业所得税
  • 销项负数发票能作废吗
  • 增值税纳税人放弃免税权的规定
  • 小规模申报表填写
  • 筹建期间业务招待费的财税处理规定
  • 职工工伤住院期间的各项费用由谁负责
  • 企业期末预收账款怎么算
  • 稳岗补贴操作流程
  • 商家说垫付运费
  • 运费不支付会怎么样
  • 产品销售的账务处理办法
  • 内部损益是什么
  • 增值税税款多缴纳还能退回吗
  • 损益类账户属于资产还是负债
  • 取得航空公司收票的票据
  • 小微企业如何自己开发票
  • 财务负责人和办税员可以是一个吗
  • 企业成立前期的重点工作
  • sql不重复数据个数
  • centos rpcbind
  • windows storage server 2016下载
  • 安装fedora33
  • win8任务管理器快捷键
  • 微软的定时炸弹就是Windows XP
  • windows7家长控制
  • linux计划任务不生效
  • win10系统预览版
  • 小马kms激活工具
  • 关于我和鬼变成家人的那件事
  • 分区工具怎么取消主分区
  • jQuery中serializeArray()与serialize()的区别实例分析
  • 删除命令del
  • js获取节点值
  • android 动态添加控件
  • javascriptz
  • Android的PopupWindow使用android学习之旅(四十三)
  • python迭代器iterator
  • 12366纳税服务热线工作时间
  • 丹阳税务局一分局领导
  • 铁力杯四省冠军
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设