前言 昨天的文章提到了編碼是什麼、會使用到編碼的原因以及常用的編碼方式。那麼,常常與編碼一起提到的加密又是什麼呢?它們之間有什麼差別嗎?那就讓我們看下去吧! 加...
前言 前兩天的文章分別介紹了編碼以及加密,還有一個概念也總是會被拿出來討論,也就是雜湊(Hashing),這三者都有各自的優缺點,而在實際上應用的時候也常常會用...
前言 剛開始接觸後端開發的時候,常常聽到要對使用者的登入過程和操作進行驗證和授權。雖然我知道這兩個概念對系統安全很重要,但因為它們經常一起提到,讓我搞不清楚它們...
前言 在昨天的文章中,簡單介紹了驗證(Authentication)和授權(Authorization)這兩個重要概念,以及它們之間的區別。今天的文章將會更深入...
前言 昨天提到了幾種驗證(Authentication)的方式,其中有一個是 session-based 的驗證方式,那什麼是session,而session...
前言 傳統的 client-server 驗證模型,用戶透過憑證(ex. 帳號、密碼)去訪問其存放在伺服器的資源,但隨著分散式網路服務(distributed...
前言 昨天介紹了 OAuth 出現的背景以及早期使用的 OAuth 1.0 的授權角色以及流程,不過如今大部分的第三方應用程式主要都是透過 OAuth 2.0,...
前言 OAuth 2.0 發布後,雖然許多應用廣泛採用它作為授權標準,但開發者逐漸發現僅僅依靠 OAuth 2.0 進行授權不足以解決身份驗證的需求。由於 OA...
前言 介紹了關於驗證(Authentication)、授權(Authorization),以及 OAuth 的相關概念及流程,今天就來提一下大家一定都聽過的 J...
初次參加鐵人賽,其實在要不要參賽之前猶豫了很久。對於平常沒在做筆記的我來說,連續 30 天,每天學習一點東西,進行理解,並且轉化成文字的輸出,是一個很大的挑戰。...