位置: 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 转载请保留说明!

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

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

  • 哔哩哔哩邀请码怎么用(哔哩哔哩邀请码怎么获得)(哔哩哔哩邀请码在哪里领)

    哔哩哔哩邀请码怎么用(哔哩哔哩邀请码怎么获得)(哔哩哔哩邀请码在哪里领)

  • word怎么批量替换文字(word怎么批量替换不同内容)

    word怎么批量替换文字(word怎么批量替换不同内容)

  • oppo录屏功能在哪(oppo的录屏)

    oppo录屏功能在哪(oppo的录屏)

  • 针式打印机和喷墨打印机的区别(针式打印机和喷墨打印机家庭用哪种好点)

    针式打印机和喷墨打印机的区别(针式打印机和喷墨打印机家庭用哪种好点)

  • 微信朋友圈只对一个人可见怎么设置(微信朋友圈只对一个人可见对方知道吗)

    微信朋友圈只对一个人可见怎么设置(微信朋友圈只对一个人可见对方知道吗)

  • 电脑上的广告怎么永久删除(电脑上的广告怎么拦截)

    电脑上的广告怎么永久删除(电脑上的广告怎么拦截)

  • 32位win7支持多少内存(32位win7系统支持多大内存)

    32位win7支持多少内存(32位win7系统支持多大内存)

  • 朋友圈设置成仅聊天对方显示什么(朋友圈设置成仅别人可见别人知道吗)

    朋友圈设置成仅聊天对方显示什么(朋友圈设置成仅别人可见别人知道吗)

  • 一键还原和重装系统有什么区别(一键还原和重装系统哪个效果好)

    一键还原和重装系统有什么区别(一键还原和重装系统哪个效果好)

  • 微信不接受对方消息对方不知道(微信不接受对方消息,对方不知道)

    微信不接受对方消息对方不知道(微信不接受对方消息,对方不知道)

  • 怎样查询别人的手机通话记录(怎样查询别人的身份证号码)

    怎样查询别人的手机通话记录(怎样查询别人的身份证号码)

  • 连信收不到验证码是什么原因(连信收不到验证码登录不上去)

    连信收不到验证码是什么原因(连信收不到验证码登录不上去)

  • 13mp是多少像素(13mp是多少像素算大吗)

    13mp是多少像素(13mp是多少像素算大吗)

  • 美团众包可以转单吗(美团众包可以转全职吗)

    美团众包可以转单吗(美团众包可以转全职吗)

  • system volume information是什么文件(system volume information u盘病毒)

    system volume information是什么文件(system volume information u盘病毒)

  • hwt主题文件怎么使用(hwt主题文件怎么安装)

    hwt主题文件怎么使用(hwt主题文件怎么安装)

  • ps4手柄怎么拆(ps4手柄怎么拆开外壳视频)

    ps4手柄怎么拆(ps4手柄怎么拆开外壳视频)

  • 锁屏怎么显示双日历(怎么在锁屏上显示双时间)

    锁屏怎么显示双日历(怎么在锁屏上显示双时间)

  • 苹果xr有微信分身功能吗(苹果XR有微信分身功能吗)

    苹果xr有微信分身功能吗(苹果XR有微信分身功能吗)

  • pdf格式是什么(pdf格式是什么软件)

    pdf格式是什么(pdf格式是什么软件)

  • 美团评价要多久才显示(美团评价多久刷新一次)

    美团评价要多久才显示(美团评价多久刷新一次)

  • mem patch什么意思(mechanisms是什么意思)

    mem patch什么意思(mechanisms是什么意思)

  • Vue组件的通信方式有哪些?(vue组件通信方法)

    Vue组件的通信方式有哪些?(vue组件通信方法)

  • 浙江税务网上办税大厅官网
  • 税金及附加借贷科目
  • 购入安装设备的专用材料分录
  • 什么公司可以核算成本
  • 行政运行经费包括项目支出吗
  • 固定资产管理中存在的问题及对策论文
  • 固定资产大修理支出标准
  • 商品流通企业成本核算的内容包括
  • 冲销暂估入库如何做会计核算?
  • 怎么结转销项税额
  • 认缴制下实收资本印花税
  • 海关缴款书如何做账
  • 废品残料回收入库
  • 付尾款会没货吗
  • 单独估价作为固定资产入账的土地为什么不计提折旧
  • 已经折旧完的固定资产怎么处理
  • 工商年报的纳税总额怎么填写
  • netframework4.8安装未成功
  • 企业跨年度的收入退回应该如何进行会计处理?
  • 为什么我的win10
  • win11版本22000.194
  • 公司帮人代缴社保怎么做账
  • 惠普2600打印机故障排除
  • 经营免租期是什么意思
  • 采购周转材料会议记录
  • 如何判定增值税发票真伪
  • xcode对应的macos版本
  • php数组有哪几种类型
  • 出口货物如何开票入账
  • yolov5 教程
  • uniapp打开系统设置
  • 车辆购置税的纳税义务发生时间为
  • 夸克到底有什么用
  • 结转代销成本
  • async/await原理
  • vue中的use
  • 我一定要用自己的双手拼出来
  • php中为什么图片显示不出来
  • 银行存款利息收入会计分录怎么写
  • 小规模纳税人开专票需要交税吗
  • 工资与劳务报酬是否合并缴纳个税
  • 织梦cms怎么样
  • 交易性金融资产公允价值变动计入
  • python中列表的作用
  • 美团平台技术部是干什么的
  • 酒店营业税率是多少
  • 利润是非限定净现值吗
  • 筹建期间的开办费属于资产吗
  • 人力资源行业税收优惠
  • 核定征收的三种方式
  • 不抵扣进项税额转出怎么做分录处理
  • 实收资本的会计编码
  • 房地产资质代办需要多少钱
  • 已提过5个月折旧要进行固定资产一次性扣除吗?
  • 收到现金怎么记账凭证
  • 发票未到成本如何做分录
  • 土地无形资产要摊销吗
  • 会计为什么要计提费用
  • mac外接显示器不显示全部桌面
  • awk正则表达式中引入变量
  • win10睡眠唤醒键
  • 在ubuntu上安装apache
  • win8.1删除所有内容并重新安装
  • qt配置opengl
  • opengl shader实例
  • android 退出app
  • 批处理修改hosts 加一行
  • 置顶txt
  • eclipse怎么查看项目的位置
  • window.parent与window.openner区别介绍
  • Unity3D Vuforia Android 拨打电话
  • javascript教程完整版
  • flexable.js
  • jquery导入
  • python如何编程
  • 上海地铁直接刷银联卡
  • 国家税务总局党建工作局
  • 无偿划转暂行规定
  • 招投标法实施条例是哪一年修正的
  • 广东省地方税务局发票在线应用系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设