可以是可以,crypto-js 库是有 AES 解密的。但问题是解密过程中需要的 SessionKey 是通过登录回调的 Code 换来的,而换取过程中还需要微信的 AccessToken,这两个接口是不允许从前端调用的。也就是说,无论如何你都需要后端写两个接口,一个是拿 AccessToken,一个是用 Code 换 SessionKey。既然如此,为啥不让后端直接解密呢?况且 AccessToken 本身暴露在前端就是极度不安全的。
可以是可以,
crypto-js
库是有 AES 解密的。但问题是解密过程中需要的
SessionKey
是通过登录回调的Code
换来的,而换取过程中还需要微信的AccessToken
,这两个接口是不允许从前端调用的。也就是说,无论如何你都需要后端写两个接口,一个是拿
AccessToken
,一个是用Code
换SessionKey
。既然如此,为啥不让后端直接解密呢?况且AccessToken
本身暴露在前端就是极度不安全的。