一、该问题的重现步骤是什么?
1. 物联网平台中的endpoint里的openapi接口,好像缺少签名、验签、防重放等功能。
二、你期待的结果是什么?实际看到的又是什么?
期待的结果:endpoint中的openapi接口加上签名、验签、防重放等功能。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
正在使用的产品:BladeX物联网平台
版本:1.2.0
操作系统:Windows11
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
你上几个帖子不是还在问为什么openapi返回401了么,怎么现在又变成缺少签名验证了
看了些帖子,有感而发(https://mp.weixin.qq.com/s/dbGTLQG9Rcukoth2FD2A3w)。
那个帖子已经发给过文档地址了:https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.3%20Secure%E5%AE%89%E5%85%A8%E6%A1%86%E6%9E%B6/5.3.4%E5%AE%89%E5%85%A8%E6%A1%86%E6%9E%B6%E9%85%8D%E7%BD%AE.md#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%94%B3%E6%98%8E
看了下Blade-tool的源码,好像没有对nonce做是否已存在的判断来防重放。如果加上nonce是否已存在的判断是不是更好点?
扫一扫访问 Blade技术社区 移动端