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

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

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

  • 金税盘开票软件服务电话
  • 分期付款的消费税按实际收入算吗对吗
  • 企业存款利息收入缴纳企业所得税吗
  • 疫情期间公司买水
  • 管理费用结转本年利润,账簿怎么登
  • 技术维护费计入哪里
  • 小微企业所得税税率2.5% 10% 25%
  • 有限合伙企业要交增值税吗
  • 车间管理人工资计入什么科目
  • 产品入库实际成本是什么凭证
  • 固定资产附加的账务处理
  • 收到的软件退税怎么处理
  • 利润表要怎么看
  • 滴滴 增值税
  • 自收自支事业单位是什么意思
  • 水电费没有票怎么做账
  • 租赁类专票不含增值税吗
  • 对公人民币转账、汇款(含退汇)分录
  • 每月案例分析
  • 电子发票隔月可以报销吗
  • 哪些津贴免征个税
  • 公司账上亏损
  • 工程结算收到钱的时候怎么做账?
  • 小型微利企业的条件
  • 现金流量表的余额和资产负债表货币资金是不是一定相等
  • 苹果手机移动到新手机
  • 股权和投票权的关系是什么关系
  • 外账的结转成本是什么
  • 华为手机悬浮导航是干什么用
  • 建筑企业总产值是什么
  • 企业车辆按揭的利弊分析
  • 财政补助收入核算内容
  • dir852迅雷路由器
  • 我老公有外遇了,我很爱他,我该怎么办
  • AUTOMATIC1111/stable-diffusion-webui安装教程
  • php i
  • 生产成本分配表模板
  • 转出未交增值税和未交增值税区别
  • 公司交社保需要承担多少费用
  • 应缴纳的房产税计入什么科目
  • 房地产预缴所得税计算公式
  • 月收入10万以下免增值税
  • modulenotfounderror
  • php隐藏图片地址
  • thinkphp session存放位置
  • 深究Python中的asyncio库-线程同步
  • phpcms文档
  • 包装物为什么是无菌的
  • 工资的计提基数
  • 小规模企业免征增值税如何申报
  • 工程项目怎么挣钱
  • 事业单位体检费标准是多少
  • 本年利润会计处理流程
  • 期末留抵退税计算公式
  • 销售退回特殊情形有哪些
  • 固定资产出售增值税减按2%征收,附表一,填写
  • 未达到起征点的增值税怎么填写
  • 以前年度损益调整账务处理分录
  • 蓝字发票认证怎么操作
  • 暂估入库后发票来不了会计分录
  • mysql双主复制
  • Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
  • 苹果电脑dock栏是什么意思
  • mac的safari浏览器无法打开
  • OpenBSD 3.8 release 架设FTP服务器
  • linux系统怎么固定ip地址
  • 求windows7用户账户
  • explorer.exe进程100%
  • win8使用手册
  • Slackware Linux init 进程
  • 场景切换方式
  • 一起学写字的宣传文案
  • jquery 下拉框变更事件
  • linux如何配置
  • JQuery绑定事件的函数是
  • javascript七种数据类型
  • 城管大队长级别高吗
  • 如何强化理论武装
  • 个体工商户票种核定金额应该填多少
  • 广东省地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设