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

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

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

  • qq聊天耳朵标志(qq聊天耳朵标志是什么意思)

    qq聊天耳朵标志(qq聊天耳朵标志是什么意思)

  • 已配对蓝牙却发送失败(已配对蓝牙却发不出声音)

    已配对蓝牙却发送失败(已配对蓝牙却发不出声音)

  • 重新登录前部分账户服务将不可用(重新登录前部分账户服务不可用)

    重新登录前部分账户服务将不可用(重新登录前部分账户服务不可用)

  • 8p指纹突然不能用了(iphone8p指纹突然不能用)

    8p指纹突然不能用了(iphone8p指纹突然不能用)

  • iphone11辅助触控打开没有小圆点(iphone11辅助触控有什么用)

    iphone11辅助触控打开没有小圆点(iphone11辅助触控有什么用)

  • 为什么我的快手不能关注别人(为什么我的快手没有赚钱的功能)

    为什么我的快手不能关注别人(为什么我的快手没有赚钱的功能)

  • iphone小白球怎么调出来(苹果小白球怎么弄)

    iphone小白球怎么调出来(苹果小白球怎么弄)

  • 数据线发黄是什么原因(数据线变黄怎么办怎么回事?)

    数据线发黄是什么原因(数据线变黄怎么办怎么回事?)

  • ipad颜色显示异常	(ipad颜色异常)

    ipad颜色显示异常 (ipad颜色异常)

  • 小米笔记本风扇声音大怎么解决(小米笔记本风扇一直嗡嗡响)

    小米笔记本风扇声音大怎么解决(小米笔记本风扇一直嗡嗡响)

  • 平板打不开屏幕怎么回事(平板打不开屏幕一直转圈)

    平板打不开屏幕怎么回事(平板打不开屏幕一直转圈)

  • 荣耀30s手机自带的膜是什么膜(荣耀30s手机自带录音功能)

    荣耀30s手机自带的膜是什么膜(荣耀30s手机自带录音功能)

  • 小米手环2绑定失败(小米手环2绑定不了小米运动)

    小米手环2绑定失败(小米手环2绑定不了小米运动)

  • pacmoo是r15什么版本(oppor15pacm00是什么版本)

    pacmoo是r15什么版本(oppor15pacm00是什么版本)

  • 抖音通讯录怎么授权(抖音通讯录怎么开通权限)

    抖音通讯录怎么授权(抖音通讯录怎么开通权限)

  • 辅助qq什么意思(qq里的辅助功能是什么意思)

    辅助qq什么意思(qq里的辅助功能是什么意思)

  • ipad6是不是ipad2018(ipad6是不是ipad air)

    ipad6是不是ipad2018(ipad6是不是ipad air)

  • 为什么电信卡突然就用不了网络了(为什么电信卡突然变成2g了)

    为什么电信卡突然就用不了网络了(为什么电信卡突然变成2g了)

  • 喜马拉雅腾讯王卡免流吗(喜马拉雅腾讯王卡)

    喜马拉雅腾讯王卡免流吗(喜马拉雅腾讯王卡)

  • 怎么看自己有多少淘金币(怎么看自己有多少好友)

    怎么看自己有多少淘金币(怎么看自己有多少好友)

  • macbook怎么删除app(macbook怎么删除apple id提示)

    macbook怎么删除app(macbook怎么删除apple id提示)

  • 新版微信怎么查支付分(新版微信怎么查看身份证照片)

    新版微信怎么查支付分(新版微信怎么查看身份证照片)

  • 怎么阻止网络电话来电(怎么阻止网络电话打进来)

    怎么阻止网络电话来电(怎么阻止网络电话打进来)

  • 快手明明只关注一个 怎么显示9个(快手明明关注了5个人怎么显示7个人)

    快手明明只关注一个 怎么显示9个(快手明明关注了5个人怎么显示7个人)

  • 为什么打不出去电话(电信电话为什么打不出去)

    为什么打不出去电话(电信电话为什么打不出去)

  • 追加评论可以删除吗(追加评论删除方法)

    追加评论可以删除吗(追加评论删除方法)

  • 手机识别码要不要允许(手机识别码是干嘛的)

    手机识别码要不要允许(手机识别码是干嘛的)

  • 查询数据库空间(mysql和oracle)(如何查询数据库表空间)

    查询数据库空间(mysql和oracle)(如何查询数据库表空间)

  • 个人退税需要多少天
  • 增值税零税率是一种税收优惠政策
  • 个体户也要做实收资本吗
  • 衍生金融负债是金融负债吗
  • 开咨询费需要合同吗
  • 制造企业售后服务方案
  • 库存商品变价出现原因
  • 第三方汽车贷款平台有哪些
  • 什么费用可以列支拆迁补偿费
  • 出口退税转为免税
  • 营改增怎么还有机打发票吗
  • 增值税留抵税额抵减欠税
  • 租赁房屋的装修
  • 税控盘抵扣增值税怎么做账
  • 电话费开专票可抵扣吗
  • 买卖投资证券基金怎么进行财税处理?
  • 小规模企业所得税优惠政策最新2023
  • 只有进项没有销项怎么报税
  • 如何修改鼠标指示灯颜色
  • win7桌面快捷键是什么
  • 中秋福利费会计分录
  • 房屋的押金费用怎么算
  • 发票认证如何认证
  • 招投标公司需要什么条件
  • 专项维修基金会计核算应当遵循及时性原则
  • tensorflow1 教程
  • 表单校验html5
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 收据不可以入账吗
  • 研发人员的差旅费可以加计扣除吗
  • pytorch如何学
  • php获取mysql数据
  • vue3中使用for循环引用多个组件
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • react 组件化
  • 出售一台设备,收到价款20万
  • 不交社保个税怎么处理
  • 先计提所得税还是先结转成本
  • mysql分库分表实践
  • sqlsever无法连接到服务器
  • 零申报不报税有什么后果
  • 退票凭证丢了怎么办
  • 收到现金长时间不付款
  • 核定征收无收入
  • 营改增后转让土地使用权怎么交增值税
  • 广告业和一般服务性行业有何异同?
  • 无成本票如何避税
  • 股权转让怎么入账
  • 应收账款转营业外支出
  • 酒店房间消耗品成本
  • 现金日记账和银行存款日记账必须逐日结出余额
  • 会计结账的作用
  • 隔空传送怎样使用苹果
  • cf游戏初始化失败是因为什么
  • xp无法识别的usb设备 怎么解决
  • 新安装的Ubuntu系统无法联网
  • u盘装系统win8
  • win8.1 下载
  • winde.exe - winde进程是什么意思
  • 怎么取消win8.1开机密码
  • centos7.4升级7.5
  • win10升级后小娜不能用
  • javascript入门教程
  • cocos2d-x引擎
  • perl -pe
  • python基础总结
  • jQuery实现表格与ckeckbox的全选与单选功能
  • js动态给table添加行
  • python算法怎么用
  • 使用BMFont+NGUI利用图片制作自定义字体
  • express框架的优缺点
  • TNet Tasharen Networking
  • 开发Blog整理
  • js类的静态属性
  • python中getattr函数例子
  • 季度申报怎么更正
  • 如何推进税务系统建设
  • 拆迁补偿的房子是什么性质
  • 房子有注册公司可以卖吗
  • 大班直播课怎么上
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设