密碼管理
最近前天都在討論如何做身分驗證。目前討論到的三種方法有一個共同特色--依賴一開始註冊的使用者憑證(credentials)來做為身分驗證的依據,一般最常見的就是使用密碼做為使用者憑證。因此註冊會需要保存密碼,未來才有辦法判斷身分驗證是否成功,但這密碼該如何保管呢。
一般使用者需要做身分驗證,呼叫 API 一樣也需要做身分驗證。只是因為情境與角色不同,所以驗證方法會稍有不同。
近年來 Web 與相關技術進步,讓在此平台上的應用程式大放異彩,但同時對於身分驗證的安全要求也更加地嚴謹。
記得一開始寫網頁的時候(大概是 2009 年),就有在考慮前後端分離了。原因是當時有一位合作夥伴主攻前端,而我以前有玩過 Linux 與架站,所以就往後端研究。
訊息驗證碼(MAC)的目的是用來確保資料完整性,同時可作為身分驗證用。