小程序一旦被反编译,如何保证后端接口的安全性
微信小程序和支付宝小程序,都存在源码被下载的可能。
这时候,请问我们怎么可以控制后端接口不要被其他人盗用?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
微信小程序和支付宝小程序,都存在源码被下载的可能。
这时候,请问我们怎么可以控制后端接口不要被其他人盗用?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
没什么好办法,因为任何能下发到客户端的信任凭证,在攻击者拿到客户端源码后也都能拿到。
即便是构造私有协议、加密,在有客户端源码的情况下都是无力的。
如果是依靠客户端版本或其他需要客户端配合产生的信任凭证,那攻击者能下一次源码就能下第二次,从这个角度来说,攻击者就是一个合法的客户端,你没有办法区分它。毕竟是个公网客户端又不是加个访问白名单就能搞定的。
HTTP 的请求头又能随便构造。
这个问题是个成本问题,即你只能在一个
session
频繁访问接口的时候判断它是一个非法调用,至于这个频繁要怎么定义就只能你自己根据正常用户的操作频率来定义了。所以说这就跟反爬一样,能做的就只有 "判断是不是正常用户的操作" 就行了。
说起来对于小程序的情况,估计 IP 黑名单也不是很好使,因为手机 IP 是很容易变得,万一误封(比如公共 wifi)就不好了。
以上仅限于我目前掌握的知识而言,也许有大佬会有不错的解决办法。