问答

使用https协议,对小程序的服务端接口,其实没有任何保护作用吧

作者:admin 2021-06-15 我要评论

微信要求服务端的接口使用https协议用于响应小程序的请求。 而小程序的前端代码已被发现 可轻松反编译,相当于https接口是暴露的, 服务端无法验证https接口的请...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

微信要求服务端的接口使用https协议用于响应小程序的请求。

而小程序的前端代码已被发现 可轻松反编译,相当于https接口是暴露的,服务端无法验证https接口的请求是来自于自己的小程序,还是其他冒用的小程序或网页。

所以https对接口的保护没有任何作用咯?
所以https只是用于保护数据在传输过程中的安全性。


使用https协议,只能保证服务端和张三通信时,李四不知道服务端和张三聊了什么。
如果李四冒充张三和服务端通信,服务端根本无法辨别他是不是张三。
李四也可以直接以李四的身份与服务端通信。
这样理解,对吧?

###

额,你认为的对接口保护是包含哪些呢?保护用户不被 dns劫持到第三方,保护用户请求的数据再传输中不被篡改,保护用户请求到正确的服务器,这些也算是保护接口啊.

一般使用的 https只是客户端验证你请求的不是伪造的服务器.而服务器认为你都是客户,程序无法识别你定义的自然人,后端程序也仅仅是通过客户的 token 来识别是谁的,就算是你后端的业务逻辑,也不知道用户是否是盗用他人的 token 来请求的啊.

###

其实https保护的并不是保护服务端不被恶意请求。最重要的还是后端做好逻辑处理,做到即使是伪客户端的请求,也不会 对业务影响而引发数据错误。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 使用https协议,对小程序的服务端接口

    使用https协议,对小程序的服务端接口

  • Flutter中NestedScrollView加TabBarVie

    Flutter中NestedScrollView加TabBarVie

  • 关于guzzle异步请求的耗时问题

    关于guzzle异步请求的耗时问题

  • ionic+angular 一调用手机内部应用就闪

    ionic+angular 一调用手机内部应用就闪

腾讯云代理商
海外云服务器