[Azure] Azure Logic App - 使用 Inline Code 製作 Base64 Encode + XOR 加密

2021-01-21

前幾天文章寫到了關於一些 Azure Logic App 但是有沒有辦法在上面做到加密,這裡面我就稍微研究一下,關於 XOR 簡單加密 [C#] 在 Javascript 與 C# 中 簡單使用 XOR 加解密  ,但是我在 Azure Logic App 上面本來想測試的,但是上面不支援 bota (當我看到他是使用 windows.bota 我就知道大事不妙),所以跟一般瀏覽器開發還是有差的,今天我就是分享一下如何在 Azure Logic App – Inline Code 做到 Base 64 + XOR 加密..

關於解密的部分請參考 :  

1.別忘記 如果你要用 Inline Code 必須要開啟 Integration Account

2.建立一個 When A Http Request Is Received,我這邊制定一個 json schema  要傳入 Content ,我會將他編碼後加密

3. Inline Code ,這邊我就是指定 Step 2 的傳入 Content 進行加密,salt : salt1234

4. Response Step3 的結果


Test C# Post Code :


Full Auzre Logic App Code :


關於拿回來的字串要解密 請參考 [C#] 在 Javascript 與 C# 中 簡單使用 XOR 加解密

結論,因為一個 inline code  action 只能夠有 1024  個字,所以不能夠隨心所欲的放 code ,所以你在規劃程式流程,這都要設計一個獨立的 action ,甚至要讓 inline code action + inline code action 做到你要的 response 效果,這邊整理一下,給需要的人參考 ,這裡面我也是改寫下述附上連結的程式碼,為何只放 encode 因為 只能1024個字阿,我是覺得遲早有一天會支持這功能,在這之前先用這頂著吧 :)


reference:

http://jsfiddle.net/gabrieleromanato/qAGHT/


當麻許的超技八 2014 | Donma Hsu Design.