ITPub博客

首页 > 应用开发 > > access_token放在JS里,那你的麻烦大了

access_token放在JS里,那你的麻烦大了

作者:youou 时间:2019-11-08 13:53:51 0 删除 编辑

冰小萤 



前段时间审查一个网站代码的时候,无意发现了微信API的access_token出现在了JS里面。

什么是access_token?

access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

如果将公众号获取access_token的接口放在js里面,那么任何外部访问都能获得当前最新的access_token。然后在微信公众平台接口调试工具处,通过这个access_token即可获取以下能力。

一、上传权限

修改LOGO

此操作即可修改公众号的logo,这对品牌影响力的杀伤力太大,伤害值已经爆表。

二、发送客服消息

发送客服消息

此操作即可通过该公众号客服消息接口向用户发送消息,这画面太美,我已无法想象。

三、获取用户信息

获取用户信息

此操作即可获取该公众号的关注数量及关注着的openid及其他信息。对用户信息泄露是一个大隐患。

四、修改公众号菜单

修改公众号菜单

此操作将完全颠覆公众号的服务能力,一旦被恶意修改,那么你的公众号将会陷入瘫痪。

鉴于以上问题,js里面不应该放凭证等接口,否则对于整个公司而言是毁灭性的打击。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4729/viewspace-3157705/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    294
  • 访问量
    13383