美文网首页
微服务前端和后端的交互

微服务前端和后端的交互

作者: ljh123 | 来源:发表于2019-07-21 21:57 被阅读0次

前后的交互的方式主要考虑的是交互方式与传输安全考虑
关于交互方式:
常用的一般是tcp、udp和http
1)get、post、put、delete方式请求操作数据
2)传输数据一般是使用json(也有xml,当时现在很少了)

关于安全性的考虑,先讲下我的设计思想(从内到外):
1)参数签名,使用某种自定义的规则,前后端对要请求的数据进行签名操作,放入参数sign中,可以使用单项加密(如md5),或者是对称加密算法加密
2)使用非对称算法进行加密,在客户端使用公钥加密,服务器端使用私钥解密
3)在传输过程中使用https
4)在服务器端收到数据后,使用私钥进行解密,验证数据完整性
5)参数签名验证
6)对比较重要的数据,如需要返回代表前后端交互的代表值,则需要将返回数据进行加密(根据场景使用加密算法)

对于重要的数据,都是不能以明文数据进行传输的。对于不重要的数据,可进行加密或不进行加密处理

相关文章

  • HTTP协议、存储、Ajax

    前后端数据交互与 HTTP 协议 1、前后端通信是什么(1)前端和后端交互的过程(2)浏览器和服务器之间数据交互的...

  • 微服务前端和后端的交互

    前后的交互的方式主要考虑的是交互方式与传输安全考虑关于交互方式:常用的一般是tcp、udp和http1)get、p...

  • SpringBoot统一异常和Http响应

    1.2. Http响应内容统一封装 我们在开发前端和后端进行交互服务过程中,受制于前后端的工作职责明确,在交互协议...

  • java基础概念辨析

    前端和后端 前端:与用户交互的界面叫做前端,就是用户看的见的部分,就称作前端后端:处理业务逻辑就是后端,也就是说除...

  • SpringBoot学习随笔

    React前端和Spring boot后端的交互整合 前后端接口交互整合,可以通过spring boot的thym...

  • Vue项目使用WebSocket技术

    【基础】为什么使用WebSocket? 前端和后端的交互模式最常见的就是前端发数据请求,后端响应传输数据之前端进行...

  • 0基础入门Web前端培训:如何系统地学习Web前端前端开发?

    网站开发开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用...

  • 网站开发开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用...

  • 零基础的前端开发初学者应如何系统地学习?

    网站开发开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用...

  • 谈谈前端的路怎么走

    首先我们应该了解网站开发分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。 我并不是...

网友评论

      本文标题:微服务前端和后端的交互

      本文链接:https://www.haomeiwen.com/subject/wzavlctx.html