Http 訊息簽章

分類 網際網路

雖然曾經盛行的 Web Service (SOAP / WDSL) 有對驗證與授權制訂標準, 但是隨著技術的進步, 相關技術已被多數從業者掃進歷史的垃圾堆. 因此造成了當下 Web API 通訊安全相關設計百花齊放群魔亂舞的狀況.

尤其是需要對引數進行重新排序的設計, 更是罪惡滔天, 搞到 Web 民怨聲載道.

W3C 此前對 一份 Draft 做了更新, 可以說是一種適用範圍非常廣的驗證與授權方法了.

繼續閱讀

最近工作中深感自身內力不足, 遂決定讀 SICP (Structure and Interpretation of Computer Programs) 一書以加強修行.

因書中程式碼均以 MIT Scheme 編寫, 在讀此書之前還需瞭解 Lisp 的這一方言.

因 MIT Scheme 已不再維護其 Windows 版, 為了方便我在 macOS 和 Windows 上獲得比較一致的體驗, 我選擇使用 Racket 和 SICP language.

這個系列就是我學習 Scheme (SICP language on Racket) 的一些筆記.

繼續閱讀

Asp.Net Core MVC 提供了非常方便的在地化工具^1, 但是此工具在處理中文時存在一個問題.

眾所周知, 中文存在多個不同的 Culture^2, 常見“語種”如下表, 這些 Culture 分為 NeutralSpecific 兩種型別.

繁體字 zh-TW zh-CHT* zh-Hant-TW zh-Hant* zh*
簡體字 zh-CN zh-CHS* zh-Hans-CN zh-Hans*

標星的屬於 Neutral 型別

而因歷史遺留問題, 瀏覽器傳送的 Accept-Language header 可能為上述 Culture 中的一種或多種, 但 Asp.Net MVC 提供的 fallback 機制不能正確 fallback 部分 Culture^3.

繼續閱讀

前幾天需要在公司辦公室設定 IKEv2 VPN, 於是在伺服器上建立了一個 Ubuntu 18.04 LXC 容器, 分配 IP 地址 10.0.0.3.

因伺服器在辦公室路徑器和防火牆後面, 所以需要先在防火牆上開放 500/UDP, 4500/UDPESP (Protocol 50), 並在路徑器上將 500/UDP, 4500/UDPESP 轉發給 10.0.0.3.

繼續閱讀
作者的圖片

Chino Chang

永遠的十七歲


軟體工程師


中國青島