收藏
回答

微信流程设计问题 javax.crypto.BadPaddingException

javax.crypto.BadPaddingException: pad block corrupted

这个烦死人的bug,惹我了,不吐不快:

首先,用户要通过button来获取用户加密信息; 然后,我们要通过wx.login去换session; 最后,根据加密的用户信息和session去解密用户信息;

问题是,我们需要在获取用户加密信息之前调wx.login,而获取用户信息必须要用户手动触发,这就造成了顺序颠倒问题; 一般目前解决方法有两种: 1、后台检测到解密失败后让用户重新点击(相当于重新调用wx.login); 2、前端在用户点击button之前先调用wx.login(目前只有上帝知道用户啥时候点击,过一会session又失效了。。。,总不能前端写个定时循环持续调用wx.login吧);

最后一次编辑于  2019-11-28
回答关注问题邀请回答
收藏

3 个回答

  • 🍀¹⁹₉₅鹏℘࿐
    🍀¹⁹₉₅鹏℘࿐
    2023-06-30

    同楼上问题,想问你这个是怎么解决的?

    2023-06-30
    有用
    回复
  • 郭佳
    郭佳
    2021-04-23

    虚心求解

    2021-04-23
    有用
    回复
  • 许少年
    许少年
    2020-07-30

    楼主是咋解决的呢?登录问题。

    2020-07-30
    有用
    回复
登录 后发表内容
问题标签