对微信公众号JS安全域名的理解
问题描述:前端项目,做了自定义分享内容配置,并部署到A域名下,然后公众号后台配置了JS接口安全域名和授权回调页面域名两项都为A,然后测试分享和网页授权都是正常的,其实这个时候并未深刻理解到两者的区别及作用。
问题出现:由于需求原因,需要将改项目改部署到B域名下,然后习惯性的将授权回调页面域名也改为B,授权回调正常,但分享配置不生效。
原因剖析:前端配置分享,需要后端获取签名,后端获取签名的前提,是微信判断该项目是在JS接口安全域名下请求的,才会正常返回签名,从而正常配置。一开始以为JS接口安全域名配置的是前端请求后端服务器的域名,其实微信对这个是没有拦截和限制的,只要不跨域就行(测试公众号不限制,生产公众号要配置IP白名单)。微信限制的是和账号有关联有交互的,例如获取code、openid、签名等,都必须在安全验证的情况下。
总结:授权回调页面域名配置的用途是获取用户信息(需要在微信环境下),JS接口安全域名配置的是调用微信开放JS接口,微信会判断该请求是否是在该域名下发起的(可不在微信环境)。
对微信公众号JS安全域名的理解相关推荐
- php 微信支付闪了一下,php,_微信公众号JS API支付,安卓没有效果(会闪一下就消失了),php - phpStudy...
微信公众号JS API支付,安卓没有效果(会闪一下就消失了) 代码如下,ios可以支付,但是到安卓手机上就会出现微信支付读条(那三个点),然后就消失了,没有跳出输入密码支付的界面.... //调用微信 ...
- [python]微信公众号JS逆向
目录 一.前言 二.网站代码分析 三.环境安装 四.代码部分 导库 完整代码 方法1 方法2 五.总结 一.前言 对于爬虫来说除了抓取数据以外, 还有的就是面对各种网站的反爬机制, 有图片验证码, 滑 ...
- 微信公众号网页授权域名时报内容与下载文件不符,请检查文件内容或重新上传原始文件的错误解决方法
项目场景: 最近做的项目需要使用到微信支付的jsapi类型,其实如果是做native支付的话还是很容易搞的,但是使用jsapi支付的话需要一个特殊的参数,这个参数就是openid,官网上有获取open ...
- 微信公众号JS不生效
环境/背景: 微信公众号中嵌入得ftl页面,然后在JS文件(例:a.js)中定义好业务处理方法,页面引入该JS文件(a.js). 根据新的业务需求,页面在 script 标签中定义了方法(例:func ...
- c# sha1签名 微信_C#微信公众号JS接口签名算法
以下内容是微信官方开发文档,注意标红文字 附录1-JS-SDK使用权 限签名算法 jsapi_ticket 生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用 ...
- 微信公众号JS屏蔽分享,复制链接等
1.引入微信官方的js文件,将该js文件放到最前面引入:<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js" ...
- java 微信公众号js接入_SpringCloud : 接入 微信公众号平台(三)、获取JsSDK配置参数...
JsSDK配置参数获取Demo //用于JS调试 var vConsole = new VConsole(); //初始化 --> name= name.replace(/[]/,"\ ...
- 微信公众号网页授权域名证书验证位置
第一种方式: 注意:失败 第二种:前后端分离 此处配置的是前端接口的域名,而非前端官网的域名 文件放置位置 随意 但是要注意nign配置文件路径 此处是:在 vim /usr/local/nginx/ ...
- 微信公众号开发 自定义分享 从前台到Java后台 调用微信JS接口分享朋友圈
20180811写在前面的话 有很多人遇到问题之后问我,结果大多数是因为配置问题,所以请详细阅读前面的配置步骤. 20181016注意事项 收到反馈,之前写的接口即将废弃,源代码中的js接口需要修改, ...
- 微信公众号 分享接口 签名通过 分享无效果(JSSDK自定义分享接口的策略调整)...
为规范自定义分享链接功能在网页上的使用,自2017年4月25日起,JSSDK"分享到朋友圈"及"发送给朋友"接口,自定义的分享链接,其域名或路径必须与当前页面对 ...
最新文章
- 22省份公务员考试开考,个别职位竞争比达2624:1
- VTK:IO之ImageWriter
- Web 应用客户端渲染和服务器端渲染的比较
- vue大括号里接受一个函数_vue源码探究(第四弹)
- java dozer map转对象_对象转换利器之Dozer
- 越狱后必装软件_iOS 13全系统越狱详细教程疑难解答
- Green Deep Learning:NLP在大模型之外的另一种思路!
- python串口数据分包_python TCP Socket的粘包和分包的处理详解
- 无法保存关闭文件 苹果电脑 显示正在保存_??Linux文件编辑 - 给你骨质唱疏松
- 2018-2-13-win10-uwp-如何让WebView标识win10手机
- 小米路由器MINI架设WEB服务
- post接口请求测试,通俗易懂
- 神推荐:酷站导航你值得拥有
- 2017年-应届毕业生面试总结(二)
- Sony电视投屏 Android,怎样把手机画面投影到电视上观看 乐播投屏使用方法
- 浏览器突然访问不了某个网址或者提示无法访问此网站
- 蓄电池浮充电和均充电
- 给出一个用逗号分隔开的字符串。求各部分之和
- 给虚拟机添加虚拟磁盘时出现uuid already exists解决办法
- kafka系列4:消息幂等性