qd icon indicating copy to clipboard operation
qd copied to clipboard

[Feature] 支持更多加密算法

Open chen8945 opened this issue 2 years ago • 5 comments

Verify steps

  • [x] Tracker 我已经在 Issue Tracker 中找过我要提出的问题
  • [X] Need 当前 QD 框架并不包含该功能特性或者还不完善
  • [X] Framework 这是 QD 框架应包含的特性,并非模板特性
  • [X] Meaningful 我提交的不是无意义的 催促更新或修复 请求

Describe the Feature

这个功能似乎不支持HMAC-SHA256 image

Describe the solution

希望框架能够支持更多的加密算法

Describe alternatives

No response

Additional context

No response

chen8945 avatar Oct 08 '23 11:10 chen8945

有更多加密算法的清单么?最好有个在线示例网站?

a76yyyy avatar Oct 08 '23 11:10 a76yyyy

有更多加密算法的清单么?最好有个在线示例网站?

https://www.mklab.cn/utils/hmac

关于在线示例网站这个,我找到这个网站,在密钥含有 \\ 的情况下会输出两个结果,第一个和直接通过代码运算的结果是一致的,这个结果也是我所需要的,如图

image image

但是其他网站都是输出第二个错误的结果,就像这样

image

关于更多算法的清单,我目前的需求也只是 HMAC 相关的,可以考虑下将这里面框架目前缺少且能够方便调用的加入进来

image

chen8945 avatar Oct 08 '23 11:10 chen8945

有更多加密算法的清单么?最好有个在线示例网站?

还有一个问题,像这样写的时候,不会调用变量的值进行加密,而是直接将 {{time}} 作为加密值,想问一下怎么填写可以正确调用变量 image

chen8945 avatar Oct 08 '23 11:10 chen8945

有更多加密算法的清单么?最好有个在线示例网站?

还有一个问题,像这样写的时候,不会调用变量的值进行加密,而是直接将 {{time}} 作为加密值,想问一下怎么填写可以正确调用变量 image

嵌套变量不需要内部用{{}}包裹,直接{{hash(time,"sha256")}}

a76yyyy avatar Oct 09 '23 04:10 a76yyyy

关于在线示例网站这个,我找到这个网站,在密钥含有 \\ 的情况下会输出两个结果,第一个和直接通过代码运算的结果是一致的,这个结果也是我所需要的,如图

关于这个,今天意外发现了原因,大多数网站发送请求时在密钥中含有 \ 的时候,会被处理成 \\ 进行加密,导致和真实结果不一致

chen8945 avatar Nov 14 '23 05:11 chen8945