当前位置: 首页 > news >正文

西安网站建设网络深圳网站关键词

西安网站建设网络,深圳网站关键词,云建设网站,佛山企业网站建设服务前言 最近在开发过程中,发现前端有很多的接口发送请求时都会携带signxxxx参数,但是后端明明没有写,也不需要这个参数,后面才知道,这个前面是为了给http请求签名,主要是为了防止请求体和请求参数被拦截篡改…

前言

最近在开发过程中,发现前端有很多的接口发送请求时都会携带sign=xxxx参数,但是后端明明没有写,也不需要这个参数,后面才知道,这个前面是为了给http请求签名,主要是为了防止请求体和请求参数被拦截篡改,后端不需要处理该参数,该参数是给网关来进行处理和校验的。

为什么要请求签名

通常我们后端接口暴露给前端使用,但是浏览器f12或者抓包工具可以轻松的获得我们后端接口的请求地址,为了限制只有指定客户端、前端或其他指定第三方服务可以调用我们的接口。

对接口使用前面算法前面后,可以保证,

  • 后端接受到的请求,一定是有权限的客户端发出的请求
  • 请求参数在整个网络传输过程中没有被篡改
  • 加入时间戳的话,可以保证这个请求在一段时间内生效,防止了重放攻击

使用场景

  • 需要对接口访问进行权限限制
  • 对接口的安全性有一定要求

如何使用

只要能发出http请求就都可以对http请求体前面
例如前端在发送请求前,根据约定好的签名算法,把sign给生成拼接在url后面
后端同样可以对请求前面,只要实现了相应的签名算法即可

后端通常不要对签名参数进行处理,这是网关所负责的,签名不合格的非法请求直接就会被网关拦截

注意:

签名机制仅能确保请求中的参数不被篡改,并不能保证传输中敏感数据的安全性。

参考:

  • 这个讲的很详细: https://blog.csdn.net/ruangongtaotao/article/details/131634900

  • 这是阿里云的真实案例,需要调用阿里云的接口,则必须根据他的官方文档构造签名函数,这样发送的请求才有效 https://help.aliyun.com/zh/sls/developer-reference/request-signatures
    https://help.aliyun.com/zh/api-gateway/traditional-api-gateway/user-guide/use-digest-authentication-to-call-an-api

  • 具体代码实现:https://blog.csdn.net/Monten_Cristo/article/details/117999827

  • 这个讲的很详细:https://www.cnblogs.com/Sinte-Beuve/p/12093307.html

  • 其他网站的api文档 https://open.esign.cn/doc/opendoc/dev-guide3/tggw2e

http://www.yayakq.cn/news/317840/

相关文章:

  • 网站哪些付款二维码是怎么做的网站广告怎样做
  • 龙岗企业网站制作公司十大最坑装修公司排名
  • 企业网站建设定制佛山市南海建设局网站
  • 周末游做的好的网站wordpress显示标签图片
  • 网站开发设计公网页设计板式网站
  • 网站建设php心得体会一个简单的html代码
  • wordpress建图片站建设门户网站的可行性分析
  • 电商网站建设精准扶贫的目的免费制作h5页面的工具
  • 哪里找人做网站seo教程视频论坛
  • 两学一做学习教育网站网站标题如何写
  • 电子鲜花php网站怎么做公众号模板
  • 公司网站建设项目目的域名的注册方式
  • 怎样做商业网站平台做网站游戏怎么挣钱
  • 平面设计教程网站工业品网络营销
  • 丰富网站内容网站开发的需求分析
  • wordpress 大型站ip网站查询服务器
  • 集宁有做蒙古黑石材网站的嘛工作感悟及心得
  • 天津七七一网站建设有限公司怎么样做钉子出口哪个网站好
  • 如何快速提升网站权重网站怎么做301定向
  • 做导师一般去什么网站找素材西安网站推广招聘
  • 在大学做网站电子商务网站的建设与维护
  • 做企业网站的步骤网站后期建设
  • 专业的河南网站建设公司哪家好若要使用链接目标在新窗口打开
  • 商城网站开发报价网站跳转怎么解释
  • 免费企业网站建立自己做网站页面
  • 乐清网站制作电话人社通成都app下载
  • 成都建设网站建设南京网站销售
  • 做阿里巴巴网站卖货咋样有哪些是用到了网站推广
  • 云龙徐州网站开发泉州仿站定制模板建站
  • 泉山网站开发公司品牌flash网站设计