https请求还需要对参数做签名吗

https请求还需要对参数做签名吗

https请求还需要对参数做签名吗?答案是需要的,但不必须。

https本身基于安全证书传输数据,在数据传输过程中已经对数据做了加密处理,但是他本身属于传输层协议,所以只能保证传输的安全性。

那什么是签名?

签名分为加签和验签,客户端加签,服务端验签。客户端在调用接口的时候,对入参会按照某种规则进行MD5计算得到sign值,然后再把该值作为入参发送给服务端,服务端拿到所有参数后剔除签名,再按照同样的规则对入参进行MD5计算得到一个MD5值,再和客户端的MD5值进行比对,比对正确代表验签成功,否则验签失败。

例如原始参数参数:

{“name”:”卧龙凤雏”, “sex”:1}

加签规则

1,按照参数属性key的ASCII排序并以&符号拼接参数

2,拼接上秘钥key

3,MD计算得到签名sign

拼接后的字符串:”name=卧龙凤雏&age=1000&key” md5后得到 xxxxx,那最终传给服务端的参数如下:

{“name”:”卧龙凤雏”,”age”:1000, “sign”:”xxxxx”}

服务端拿到参数sign,并对原始参数加签,然后比对客户端的sign,如果比对正确即为通过。

看到这里大家应该明白了,https和加签是两种操作方式

签名目的1,防止数据被篡改

https可以最大限度保证传输层的安全,但是证书是有可能泄露的,一旦证书泄露数据就等于在裸奔。

数据到网关后,做负均衡通过http的方式把请求转发到下游服务,在转发的过程中数据是不安全的,因为各种原因数据可能会丢失或者被篡改。

转账或者收款场景里如果收款人的卡号在数据传输过程中,被篡改成别人的卡号,我们服务端是没法感知到的,所以必须通过验签的方式来保证数据数据一致性,不能被篡改。

2,防止接口被恶意调用。那是如何防止恶意调用的呢?加签一般都是需要给客户端分配业务码和密钥的,错误的业务码或者密钥加签后的值和服务端的加签值肯定是不一样的,长时间一个接口总是验签失败,事有反常必有妖,就得引起注意了。

3,接口幂等

有些地方会用这个秘钥作为接口幂等的判断,也是可以的,防止同样的参数调用多次,污染数据。

适合签名的场景

签名毕竟是影响效率的,所以一般对数据较为敏感,安全性要求极高的场景里使用签名。比如金融,支付,个人信息传输的场景里比较适合。

签名算法

最简单,也是最普遍的一般都是MD5+秘钥的方式,这个类似于对称加密,服务端和客户端秘钥都一样,最安全的方式还是使用RSA非对称的方式,使用公钥加密,私钥解密,可以充分提高安全性。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月22日
下一篇 2022年6月22日

相关推荐

  • 又现“内斗”?这家公司总裁遭罢免

    陈俊、袁旭作为一致行为人联手罢免前董事长章建伟后,迅游科技(300467)董事会内斗并未平息,更在今年进入“新一季”,本次对垒主角是上次内斗的胜利者陈俊与袁旭。 6月2日晚间,迅游…

    2022年7月4日
  • 报告!深扒数据,终于知道大家最想要的智能家居长啥样

    对用户来说,想入手智能家居,但前人踩过的坑历历在目:智能音箱百叫不应;手机App动不动因断网而服务异常;不同品牌的产品不互联互通,添加新设备时,连接成大问题……怎么选,才能避免智能…

    2022年8月18日
  • 网友后悔将iPhoneXR改成iPhone13Pro,称不好意思拿出来用

    改iPhone或买iPhone改装机,其实都不太明智。因为现在大家接触的iPhone比较多,很多人一眼就能看出问题。用改装机会被人贴上“虚荣”“好面子”等标签。 比如网友这台改装i…

    2022年6月15日
  • 区块链“潜入”司法场景

    本报记者 郑瑜 北京报道 区块链作为核心自主创新的重要突破口,与数字社会的融合正在不断加快,尤其是在司法应用领域的创新实践正不断涌现。 日前,江苏省高级人民法院表示,江苏法院区块链…

    2022年6月13日
  • AR通过SSH登录设备时忘记密码如何处理

    方法一:如果忘记了SSH登录密码,用户可以通过Console口或Telnet登录设备后设置新的SSH登录密码。 # 以登录VTY0的验证方式为AAA授权验证,用户名为admin12…

    2022年6月24日
  • 家电家装博览会即将落地 苏宁易购818升级一站式购物新体验

    鲁网8月10日讯(记者 王娟)近日,伴随商务部“2022全国家电消费季”启动,绿色智能家电消费潜力加速释放。为推动扩大绿色智能家电消费,以场景升级服务消费新需求,苏宁易购充分发挥线…

    2022年8月12日
  • 预装MIUI13,RedmiK50至尊版明天发布,官方图提前揭晓外观设计

    小米将会在8月11日也就是明天举行新品发布会,到时小米新款折叠手机小米 MIX Fold 2及RedmiK50宇宙终极旗舰RedmiK50至尊版都会推出与大家见面。 之前小米就已经…

    2022年8月11日
  • 川财证券陈雳:看好数字经济中的大数据方向

    中证网讯(记者 胡雨)金牛分析师、川财证券首席经济学家、研究所所长陈雳8月25日在中国证券报“金牛来了”直播间表示,从本质上说,数字经济是一个特别大的产业,元宇宙概念、芯片、人工智…

    2022年8月28日
  • 小米12 Ultra 联合徕卡 预计将于7月发布

    小米旗舰系列到目前为止,仅仅发布了小米12、小米12 Pro两款旗舰机型,而该系列最强的12 Ultra迟迟没有消息。不过,随着骁龙8gen1+的发布,以及小米徕卡战略合作的达成,…

    2022年6月16日
  • 全域兴趣电商:兴趣在哪里,场域就延伸到哪里

    返乡青年@川香秋月在直播卖货邢德龙/摄 本报记者 潘晓娟 2021年4月,在首届生态大会上,抖音电商首次定义了“兴趣电商”,一种基于人们对美好生活的向往,满足用户潜在购物兴趣,提升…

    2022年6月12日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息