第十六屆

mobile-development
Xiang教你進階Swift從有到精
Xiango4l4

系列文章

DAY 11

Day11 - SPM(Swift Package Manager)

前文 昨天介紹完 SwiftData 的運用,今天要來介紹SPM。 什麼是SPM Swift Package Manager (SPM) 是一個用於管理 Sw...

DAY 12

Day12 - 使用 SPM 將第三方套件加入到專案中

前文 在昨天介紹了 Swift Package Manager (SPM) 之後,今天將會說明如何將第三方套件加入到專案中。這個過程相當簡單,只需要幾個步驟就能...

DAY 13

Day13 - 什麼是 JOSE

什麼是 JOSE? 簡介 JOSE(JavaScript Object Signing and Encryption)是一組用於簽名和加密 JSON 資料的規範...

DAY 14

Day14 - 實作 JWE 加解密(1)

使用 jose-swift 實現 JWE 加密和解密 在這篇文章中,我們將展示如何使用 jose-swift 套件來實現 JWE (JSON Web Encry...

DAY 15

Day15 - 實作 JWE 加解密(2)

引言 上一篇文章介紹了JWE的基本概念和加密流程。本篇文章將深入探討如何自定義JWE Header,以滿足更複雜的加密需求。 JWE Header的重要性 JW...

DAY 16

Day16 - JWE Compact String & Json Flattened

JWE Compact String 格式 結構與組成 五個 Base64URL 編碼的部分 各部分的詳細說明(標頭、加密密鑰、初始化向量、密文、認證標籤)...

DAY 17

Day17 - 什麼是 JWS

什麼是 JWS JWS(JSON Web Signature)是一種數位簽名標準,用於簽署 JSON 數據。它提供了一種方法來驗證消息的真實性和完整性。JWS...

DAY 18

Day18 - 實作 JWS 驗證(1)

前言 我們現在來到了同等重要的驗證環節。JWS(JSON Web Signature)的核心價值在於其能夠確保數據的完整性和來源可靠性。而 verify 函數正...

DAY 19

Day19 - 實作 JWS 驗證(2)

前言 JWS 跟 JWE 一樣也可以自己包一個header,但是這篇文章我想介紹的是 signature 。先附上程式碼 let signPrivateKe...

DAY 20

Day20 - JWS Compact String & Json Flattened

JWS Compact String 格式 結構與組成 Compact String 格式的 JWS 由三個部分組成,這些部分以點號 (.) 分隔: Base6...