{
"alg": "HmacSHA256",
"content": "Hello World",
"contentEncode": "PlainText",
"secret": "my-secret-key",
"keyEncode": "PlainText",
"encode": "Base64"
}{
"alg": "MD5",
"content": "test data",
"contentEncode": "PlainText",
"encode": "Hex"
}{
"alg": "SHA-256",
"content": "important data",
"contentEncode": "PlainText",
"encode": "Base64"
}{
"alg": "HmacSHA256",
"content": "SGVsbG8gV29ybGQ=",
"contentEncode": "Base64",
"secret": "c2VjcmV0",
"keyEncode": "Base64",
"encode": "Hex"
}{
"alg": "HmacSHA256",
"content": "${requestBody}",
"secret": "${apiSecret}",
"encode": "Base64"
}"签名结果字符串"HttpAction (准备请求数据)
├── SignatureAction (生成签名)
└── HttpAction (发送带签名的请求)FileUpload (上传文件)
├── SignatureAction (计算文件哈希)
└── Database (保存哈希值)DataProcess (准备数据)
├── SignatureAction (数据签名)
└── EncryptAction (数据加密)TransactionData (交易数据)
├── SignatureAction (生成交易哈希)
└── BlockChain (提交交易){
"alg": "HmacSHA256",
"content": "${userId}_${timestamp}_${action}",
"secret": "${userSecret}",
"encode": "Base64"
}Loop (遍历数据块)
├── SignatureAction (对每个块签名)
└── ArrayAction (收集签名结果){
"alg": "HmacSHA256",
"content": "${message}",
"secret": "${currentKey}",
"keyEncode": "Base64"
}