使用js来进行域名授权
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用js来进行域名授权相关的知识,希望对你有一定的参考价值。
使用js来进行域名授权。自己写了个网站程序,想通过js来实现只能在设定的域名下访问,就是必须在js文件中设定你的域名,你的域名才可以使用这套网站程序,如果不在设定域名中,那么会出现提示,点击提示确定后跳转到我设定的网站。至于怎么加我已经搞定了,只是代码不会写!请各位大侠帮帮忙!
自己写过一段,并且可行,但今天不知道怎么回事突然不起作用了!http://www.changhelang.com/jquery.SuperSlide.js
你应该在服务器端进行域名授权还好些
况且,js存在浏览器兼容问题,在每种浏览器、每种版本的浏览器下,对js的解析都有差异 参考技术A js中的for循环语句不能那么写,也就是没有foreach,你的写法是foreach的写法。
应改为:for(var i = 0; i < alldomains.length; i++)
后面的我没继续看,先修正这个再看可不可以。追问
还是不行呀!我这个都想放弃了,您能帮忙再写一个么?谢谢啦!很着急!
追答有这么几处错误。for循环体的多写了一个,if(isallow==0)前的是多余的,另外alldomains[i].substring(adl-ad)中的ad有在哪里申明?
追问有一些是直接拿来别人的用,不太明白...老师您帮忙修改下吧!谢谢!
追答/*加域名怕被屏蔽,循环体是这样的,我测试已经通过了*/for(var i = 0; i < alldomains.length; i++)adl=alldomains[i].length;if(domain==alldomains[i])isallow=1if(dl>adl)if(alldomains[i]==domain.substring(dl-adl))isallow=1if(dl<adl)if(alldomains[i].substring(adl-dl)==domain)isallow=1
alert(isallow);
我只保证你要求的可以运行,加入去修改还要靠你自己
微信授权流程和JSSDK调用流程
概念理解
业务域名:当前业务使用的是哪个网站,好处:设置业务域名后,在微信内访问该域名下页面时,不会被重新排版。不出现“防欺诈盗号,请误支付或输入qq密码”的提示,微信认为该域名是安全的,客户也不觉得不安全
js接口安全域名:如果不定义,就不能用微信开放出来的一系列接口功能
网页授权域名:用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠
开发者工具(添加开发者微信号),人员设置(添加运营者微信号):绑定开发者微信号
网页授权access_token和普通access_token区别
网页授权access_token:在授权的情况下获取用户基本信息
普通access_token:可以调用非网页授权的所有接口
UnionID:
如果开发者有多个移动应用,网站应用和公众账号,可以通过获取用户基本信息中的unionid来区分用户的唯一性
授权:静默授权(只需获取openid),用户信息授权(呢称和头像需要用户确认)
授权流程:
1.用户同意授权,获取code
2.通过code换取网页授权access_token
3.拉取用户信息(需scope为snsapi_userinfo)
JSSDK调用流程
1.绑定域名
2.引入js文件(或者第三方sdk)
3.通过config接口注入权限验证配置(前提获取到接口的签名列表:时间戳,接口签名等)
4.通过ready接口处理成功验证
以上是关于使用js来进行域名授权的主要内容,如果未能解决你的问题,请参考以下文章