1. 程式人生 > >App (客戶端)登入介面設計Token探究(一)

App (客戶端)登入介面設計Token探究(一)

Token 的的特性:

  • 通過隨機演算法生成(Hash),裡面包含這個 Token 對應使用者的基本資訊
  • 有生命週期,(TODO)可獲得剩餘的生命週期
  • 可延續生命週期
  • (TODO)可主動銷燬
先看效果圖:
基本符合規範的驗證token的介面: {
  • code100,
  • message"成功",
  • content:  {
    • expire11670,
    • expire_ch"0天3時14分30秒",
    • token"24967e7b39274a4a9e6d0ea0da731df6"
    }
}
專案程式碼就不貼了,內部集成了MD5(鹽加密)演算法,RSA演算法工具類,有需要的人士可以上github上檢視 目前還需研究的問題:
1  兼具實用和安全的演算法加密問題。 2  其它token生成的方式,jwt等 3  token儲存安全備份問題 兩大宗旨:伺服器的資料穩定性(保證token在規定的時間內不丟失)和安全問題(保證在一定破解成本內的安全性問題) 專案地址開源在: https://github.com/MarkMobile/spring-restful-authorization